Cute Hello Kitty Kaoani

Framework & Library/JDBC

Framework & Library/JDBC

[JDBC] JDBC 트랜잭션 처리

💪 트랜잭션 참고 💡 트랜잭션 여러 개의 작업들을 하나의 작업처럼 처리해야 되는 경우 이용된다. 하나 이상의 DML이 모여 하나의 트랜잭션으로 구성한다. JDBC에서 모든 DML 작업이 자동으로 auto commit 된다. 하지만 트랜잭션으로 처리해야만 하는 작업에서는 명시적으로 auto commit을 비활성화한 후 작업해야 한다. Service 클래스에서 Connection API의 setAutoCommit() 메서드를 이용하여 자동 commit을 비활성화 시키고 이 후 commit() rollback() 메서드를 사용하여 트랜잭션을 처리할 수 있다. 메서드가 모두 성공하면 commit(), 만약 하나라도 예외가 발생하면 rollback() 으로 처리한다. // update , delete 기능 => ..

Framework & Library/JDBC

[JDBC] DAO 및 DTO 패턴 사용 실습

이전 글 참고 필수 ✨ [JDBC] DAO 패턴 및 DTO 패턴 데이터베이스를 연동하는 프로그램을 개발할 때 반드시 사용되는 2가지 개발 패턴이 있다. DAO (Data Access Object) 패턴 DB의 데이터에 접근하기 위한 객체로, 직접 DB에 접근하여 데이터를 조회, 삽입 gangintheremark.tistory.com dept 테이블에 저장된 레코드를 조회, 검색, 수정, 삭제할 수 있는 기능을 DAO 및 DTO 패턴을 적용하여 구현한 실습이다. Main 클래스명 : DeptMain.java DAO 클래스명 : DeptDAO.java DTO 클래스명 : DeptDTO.java Service 인터페이스명 : DeptService.java Service 클래스명 : DeptServiceImpl..

Framework & Library/JDBC

[JDBC] DAO 패턴 및 DTO 패턴

데이터베이스를 연동하는 프로그램을 개발할 때 반드시 사용되는 2가지 개발 패턴이 있다. DAO (Data Access Object) 패턴 DB의 데이터에 접근하기 위한 객체로, 직접 DB에 접근하여 데이터를 조회, 삽입, 수정, 삭제 등 조작할 수 있는 기능을 수행한다. 웹 브라우저에서 보여지는 GUI 화면을 구성하는 코드를 presentation logic 이라고 하며 GUI화면에 데이터를 보여주기 위해서 데이터베이스를 검색하는 코드 및 새로 발생된 데이터를 데이터베이스에 저장하는 작업을 처리하는 코드를 business logic 이라고 한다. 두 개의 로직은 하나의 클래스로 모두 구현할 수도 있고 여러 클래스로 모듈화하여 구현할 수도 있지만 하나의 클래스로 구현하면 유지보수가 어려워지기 때문에 바람직..

Framework & Library/JDBC

[JDBC] INSERT문/UPDATE문/DELETE문 요청

[JDBC] JDBC 실행 순서 정리 ✍️ - SELECT문 요청 JDBC(Java Database Connectivity) 는 어떤 환경에서건 자바 언어를 사용하는 경우에 DBMS 종류에 상관없이 데이터베이스에 접근할 수 있는 독립적인 프로그래밍 API이다. 다음은 JDBC를 구현하는 기본적인 gangintheremark.tistory.com 레코드 추가하기 - INSERT 다음은 dept 테이블에 새로운 레코드를 저장하는 자바 프로그램이다. 요청할 SQL문을 작성할 때, 저장할 데이터 대신에 ? 기호를 사용한다. 나중에 set메서드를 사용하여 값을 동적으로 설정한다. 데이터타입에 따라 setInt(순서, 값) , setString(순서, 값)을 사용한다.( 여기서 순서는?기호의 순서) import j..

Framework & Library/JDBC

[JDBC] JDBC 실행 순서 정리 ✍️ - SELECT문 요청

JDBC(Java Database Connectivity) 는 어떤 환경에서건 자바 언어를 사용하는 경우에 DBMS 종류에 상관없이 데이터베이스에 접근할 수 있는 독립적인 프로그래밍 API이다. 다음은 JDBC를 구현하는 기본적인 프로그램을 개발하는 순서이다. 💡 실행환경 : Oracle , Eclipse 1. Eclipse 에서 프로젝트 생성 DB와 연동할 자바 프로젝트 하나 생성 후 Build Path > Configure Build Path > Add External Jars 2. Oracle 드라이버를 현재 생성한 Eclipse 프로젝트와 연결 벤더에서 제공해준 클래스파일(드라이버)가 필요하다. RDBMS의 버전마다 다르다. 위치 : C:\oraclexe\app\oracle\product\11.2..

gangintheremark
'Framework & Library/JDBC' 카테고리의 글 목록