프로그래밍 언어
-
JDBC (Java DataBase Connectivity) - 수정프로그래밍 언어/JDBC 2020. 11. 18. 16:19
본좌는 이제 사원을 수정 해보려고 한다. switch(sel) { case 1: selectAll(); // 1_1. 같은 클래스에 있는 selectAll()을 호출 break; case 2: selectOne(); // 2_1. 같은 클래스에 있는 selectOne()을 호출 break; case 3: insertEmp(); break; case 4: updateEmp(); break; case 5: deleteEmp(); break; case 6: selectOne2(); break; case 0: System.out.println("프로그램 종료."); break; default : System.out.println("잘못 입력하셨습니다."); } 같은 클래스 내에서 updateEmp();메소드를 ..
-
JDBC (Java DataBase Connectivity) - 추가프로그래밍 언어/JDBC 2020. 11. 18. 11:50
본좌는 오늘 사원을 추가해 보려고한다. 3 - 1) insertEmp() 메소드 생성 public void displayMain() { int sel = 0; do { try { System.out.println(); System.out.println("===================================="); System.out.println("[Main Menu]"); System.out.println("1. 전체 사원 정보 조회"); System.out.println("2. 사번으로 사원 정보 조회"); System.out.println("3. 새로운 사원 정보 추가"); System.out.println("4. 사번으로 사원 정보 수정"); System.out.println("5. 사..
-
JDBC (Java DataBase Connectivity) - 검색프로그래밍 언어/JDBC 2020. 11. 17. 16:49
본좌는 이제 사번으로 사원 정보를 조회해보도록 할 것이다. 2 - 1) selectOne() 메소드 생성 switch(sel) { case 1: selectAll(); // 1_1. 같은 클래스에 있는 selectAll()을 호출 break; case 2: selectOne(); // 2_1. 같은 클래스에 있는 selectOne()을 호출 break; case 3: insertEmp(); break; case 4: updateEmp(); break; case 5: deleteEmp(); break; case 6: selectOne2(); break; case 0: System.out.println("프로그램 종료."); break; default : System.out.println("잘못 입력하셨습니..
-
JDBC (Java DataBase Connectivity) - 조회 Part 2프로그래밍 언어/JDBC 2020. 11. 13. 17:40
1 - 3) EmpDAOempDAO.selectAll() 메소드 설정 EmpDAO.java에 있는 selectAll()메소드를 설정 하자 public List selectAll() { // JDBC 객체 선언(java.sql 패키지에 존재하는 객체) Connection conn = null; // DB와의 연결 정보를 담은 객체 // -> 프로그램과 DB 사이를 연결해주는 일종의 길 Statement stmt = null; // Connection 객체를 통해 DB에 SQL문을 전달하고 실행하여 // 결과를 반환받는 역할을 하는 객체 ResultSet rset = null; // DB에서 SELECT 절의 성공 시 반환되는 객체 // - SELECT문의 결과로 생성된 테이블을 담고 있으며 // '커서(C..
-
JDBC (Java DataBase Connectivity) - 조회 Part 1프로그래밍 언어/JDBC 2020. 11. 13. 16:54
JDBC JDBC란 (Java DataBase Connectivity) 의 줄임말로 자바에서 데이터베이스에 접근할 수 있게 해주는 Programming API이다. JDBC 사용 객체에는 DriverManager와 Connection, Statement, PreparedStatement이 있다. 본좌는 오라클에 있는 SCOTT계정에 접속하여 자바로 불러와서 작업을 해보겠다. JDBC 초기 설정 일단 기본적인 Class파일 설정을 이렇게 했다. 일단 오라클에서 SCOTT계정의 컬럼과 데이터들을 확인해보자 SELECT * FROM emp; -- SCOTT계정의 emp테이블을 조회 이제 이 데이터들을 JDBC로 연결해서 자바에서 호출해보도록 할것이다. 조회 메뉴 설정 본좌는 메뉴설정을 EmpView.java ..
-
비트 연산자프로그래밍 언어/C 2016. 12. 14. 14:35
비트 연산자 (Bitewise Operation) 비트 연산자란 2진수를 비교해서 연산하는 것이다.비트 연산자는 메모리 공간을 제어할 수 있기때문에 하드웨어를 제어할때 좋다. 비트 연산자들을 살펴보자. AND 연산자 &연산자는 AND 라는 연산자인데 사용방법은 num1 & num2; 이렇게 지정해두어서 사용하기도한다. 이것을 예를들어 비트단위로 연산이 이루어지면 ex) 101011101001011010------------001011000 이라는 값이 나온다.어떻게 해서 저런값이 나오는지 이해가 가는가?아직 감이 안오면 아래의 그림을 보고 이해하면된다. AND연산자는 각 비트단위마다 비교를해서 0 과 0 이 만나면 0 을 반환하고0 과 1 이 만나면 0 을 반환하고1 과 0 이 만나면 0 을 반환하고1 ..
-
정수의 표현과 2의 보수프로그래밍 언어/C 2016. 10. 22. 16:19
정수의 표현을 알아보자 정수의 표현을 알기위해선 2진수를 알아야 한다. 2진수는 0과 1로 이루어진 숫자이다.2진수는 컴퓨터를 배우기위해 필요한 숫자이다. 알아두어야한당~! 2진수의 음수2진수의 음수를 알기전에 먼저 2진수를 알아보자. 6의 이진수는 00000110 이다.그럼 음수는 어떻게 표현할까...음수의 표현은 2진수의 맨 왼쪽(Most Significant Bit)비트를 MSB라고 부른다.이 MSB는 부호를 표시한다. 00000110 여기서 보면 맨 왼쪽의 비트가 0을 가리키기때문에 +로 인식한다.그래서 이 2진수는 +6을 가리킨다. 10000110 여기서 보면 맨 왼쪽의 비트가 1을 가리키기때문에 -로 인식한다.그래서 이 2진수는 -6을 가리킨다. 하지만 MSB가 1이 붙어있다고 무조건 다 음수..
-
scanf함수 알아보자프로그래밍 언어/C 2016. 10. 20. 12:54
C언식어의 데이터 입력 c언어 의 scanf()함수 알아보자 c언어의 출력함수인 printf()가 있으면 데이터를 입력해주는 scanf()함수가 있다. scanf()의 사용방법 ex) scanf("%d", &a); scanf()를 해석해보면 scanf("서식문자", &변수값); 서식문자를 입력하여 입력하려는 숫자의 타입이 정수형인지, 실수형인지 식별한다. 그뒤에는 변수값을 지정하여 입력된 값을 변수에 저장하는것이다. 쓰이는 모양은 printf와 비슷하지만 다른점이 변수앞에 & 가 붙는 다는것이다.&의 의미는 메모리상의 올라간 변수를 지정하는방법으로 &를 이용하여저장을 해야한다. scanf도 printf와 마찬가지로 여러개의 인자를 입력하여 여러수를 변수에 저장할 수 있다. vol.6