본문 바로가기

jdbc

(3)
[MYSQL] 모르고 지나쳤던 MySQL Connector/J : Statement 자바 프로그래밍을 여러해 동안 하면서 각종 RDBMS 에 연결할 수 있도록 도와주는 Connector 들은 그저 스쳐 지나가는 jar 파일에 불과했다. 그래서 그런지 MyBatis, Hibernate, JPA 와 같은 ORM 에 대해서만 관심이 많았지 Connector 에 대해서는 사실 별로 관심이 없었다. 물론 앞에 언급한 프레임워크에서 모두 다루고 있을지도 모르겠지만 Low Level 에서의 동작에 대한 관심이 별로 없었던 지난 날을 반성해본다. 역시 기술의 기초는 몇번을 강조해도 지나침이 없는거 같다.. (be overemphasized of..) 책에서는 Java 와 연동하는 JDBC 와 C API 로 연동하는 방법들에 대해서 다뤘지만 다른 언어라고 크게 차이는 없을것 같다. 내용도 Applica..
JDBC 연동을 위한 준비! 기본적으로 방명록 CRUD를 구현하기 위해서.. GuestBean Class 를 만들었습니다. 요놈은 실질적으로 비즈니스 로직을 처리하는 메서드들을 가지고 있어서, 가장 중요한 클래스라고 할 수 있습니다. void connect() : 데이터베이스 연결 처리 void disconnect() : 데이터베이스 연결 해제 boolean insertDB(GuestBook guestbook) : 게시물 삽입 boolean updateDB(GuestBook guestbook) : 게시물 수정 boolean deleteDB(int gb_id) : 게시물 삭제 GuestBook getDB(int gb_id) : 한 개 게시물 읽기 ArrayList getDBList() : 여러 개 게시물 읽기 이런 중요한 기능을 합니..
Oracle JDBC 연동 테스트 주석을 친절하게 다 달아 봤습니다.. ^^... 아래는 제가 직접 테스트한거구요~~ /** DB 접속에 필요한 모든 자원들. */Connection conn = null; Statement stmt = null; String driver = "oracle.jdbc.driver.OracleDriver"; String url = "jdbc:oracle:thin:@127.0.0.1:1521"; /** 오라클 JDBC 드라이버를 사용할 것임을 명시 */ try { Class.forName(driver); } catch (ClassNotFoundException e) { e.printStackTrace(); } /** 커넥션 객체를 초기화 한다. getConnection이라는 스태틱 메소드를 사용한다. */ tr..