- Connection : 인터페이스
- String url = "jdbc:oracle:thin:@LOCALHOST:1521:XE";
- XE : 오라클 expression 버전
jdbc:oracle:thin:[호스트이름]:[포트]:[db이름]
jdbc로 oracle에 thin(type4)형식으로 LOCALHOST에 접속하겠다.
dbConn = DriverManager.getConnection(url, user, password);
- DB 연결 방법
- DriverManager가 Connection을 생성 -> dbconn
- Connection이 Statement를 생성
Statement stmt = conn.createStatement();
(statement : sql구문을 실행하는 인터페이스)
- Statement가 query를 실행
int result = stmt.executeUpdate(sql)
: stmt가 sql쿼리를 가지고 DB에 찾아가서 sql을 실행한다.
-> 제대로 실행되면 1, 아니면 0을 돌려줌.
① Statement
- Connection 클래스의 createStatement( ) 메소드를 호출함으로써 얻어진다.
- 사용
Connection conn = DBConn.getConnection();
Statement stmt = conn.createStatement();
int result = stmt.executeUpdate(sql);
② PreparedStatement
- Connection 객체의 prepareStatement( ) 메소드를 사용해서 생성
- sql문장이 미리 컴파일되어진다.
- sql문을 미리 검사 후 확인 된 sql문을 넣는다. ▶ pstmt = conn.prepareStatement(sql);
- 한 번 분석되면 재사용이 용이하다.
- 사용
Connection conn = DBConn.getConnection();
PreparedStatement pstmt = null;
pstmt = conn.prepareStatement(sql);
int result = pstmt.excuteUpdate();
③ CallableStatement
- 저장 프로시져를 호출하여 사용
- 사전 작업 1
- demo > BuildPath > ConfigureBuildPath > libraries > Add Exrernal JARS
ojdbc6.jar의 원래 위치
app\itwill\product\11.2.0\dbhome_1\jdb\lib
추가
참고
마지막 참고 보니
치킨 텐더
가 먹고싶..