본문 바로가기

Programming/JDBC11

JDBC(2) 트랜잭션 7. JDBC 트랜잭션 처리 ( Service 클래스에서 반드시 처리함. ) `` @Override public int insertDelete(DeptDTO dto, int deptno) throws DuplicatedDeptnoException { int n = 0; Connection con = null; try { con = DriverManager.getConnection(url, userid, passwd); // DeptDAO 연동 DeptDAO dao = new DeptDAO(); con.setAutoCommit(false); // 반드시 commit & rollback 해줘야함. dao.insert(con, dto); dao.delete(con, deptno); con.commit(); }.. 2024. 4. 4.
JDBC(1) 기본 + 응용 + 예외처리 4. JDBC 자바 코드 ==> compile checed exception 계열 (비런타임 계열)이다. 즉 무조건 예외처리해야된다. (try~catch 필수 ) ==> java.sql 패키지 사용됨 1) mysql 접속 정보 String driver ="com.mysql.cj.jdbc.Driver"; String url = "jdbc:mysql://localhost:3306/testdb"; String userid ="root"; String passwd = "1234"; * oracle 접속 정보 String driver ="oracle.jdbc.driver.OracleDriver"; String url = "jdbc:oracle:thin:@localhost:1521:서비스명"; String user.. 2024. 4. 3.
JDBC 설정하는방법 JDBC ( Java DataBase Connectivity ) 1. 개요 - 자바와 DB 연동하는 자바기술 2. 특징 - JDBC 는 DBMC 종류와 무관하게 일관된 방법으로 접근이 가능하다. ( 인터페이스 + 다형성 ) - DBMS 종류와 독립적이다. 단, DBMS 벤더가 JDBC 를 지원해야 된다. ( * ) - DBMS 벤더는 사용자가 만든 자바어플리케이션과 DBMS 간의 연동을 위해서 클래스파일( *.jar 압축 ) 제공한다. - DBMS 벤더에서 제공해준 jar 파일을 ' 드라이버( driver ) ' 부른다. ( *.class ) ( *.class ) 자바어플리케이션 --------------------------------- MySQL ( *.jar / mysql-connector-j-xx.. 2024. 4. 3.