- 오라클 버전 : oracle xe11.2
<< 오라클과 연동하기 위한 라이브러리 설정 >>
1. 오라클 설치 후
C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib폴더에서 ojdbc6.jar파일복사하기
2. ojdbc6.jar 를 복사해서 아래의 두 경로에 붙여넣기
1) C:\Program Files\Java\jdk1.7.0_09\jre\lib\ext 에 붙여넣기
2) C:\Program Files\Java\jre7\lib\ext 에 붙여넣기
[ JDBC(Java DataBase Connectivity) ] |
- JDBC기본절차 1) 드라이버로딩 2) DB접속 및 Connection객체 얻어오기 3) 원하는 작업 수행(데이터 수정,삭제,조회,추가등...) 4) DB접속 해제
|
테스트를 위한 테이블 생성.
테이블 명 : members
drop table MEMBERS cascade constraints;
CREATE TABLE MEMBERS(
ID VARCHAR2(10) PRIMARY KEY,
PWD VARCHAR2(10),
EMAIL VARCHAR2(15),
PHONE VARCHAR2(20),
REGDATE DATE);
ex> 오라클에 접속하기
Test01.java
package test01.jdbc;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.Statement;
class MyJdbc01{
public MyJdbc01() {
Connection con=null;
//SQL구문을 실행시키는 기능을 갖는 객체
Statement stmt=null;
try{
//1. 드라이버로딩하기
Class.forName("oracle.jdbc.OracleDriver");
System.out.println("드라이버로딩 성공!");
//2. DB접속 및 Connection객체 얻어오기
//url="DBMS접속방법:@오라클서버주소:오라클포트번호:SID";
String url="jdbc:oracle:thin:@127.0.0.1:1521:XE";
con=DriverManager.getConnection(url,"scott","tiger");
System.out.println("DBMS 접속 성공!");
//3. 원하는 작업 수행(데이터 수정,삭제,조회,추가등...)
//String sql="insert into members " +
// "values('kim','5678','kim@daum','010-222-0000',sysdate)";
String sql="delete from members where id='song'";
//SQL구문을 실행시키기 위한 객체 얻어오기
stmt=con.createStatement();
//sql구문 실행하기
int n=stmt.executeUpdate(sql);
System.out.println(n+ "개의 데이터가 삭제됨!");
}catch(ClassNotFoundException ce){
System.out.println("드라이버로딩 실패:"+ ce.getMessage());
}catch(SQLException se){
System.out.println(se.getMessage());
}finally{
try{
//4. DB접속 해제(잊지 말것!)
if(stmt!=null) stmt.close();
if(con!=null) con.close();
}catch(SQLException se){
System.out.println(se.getMessage());
}
}
}
}
public class Test01 {
public static void main(String[] args) {
new MyJdbc01();
}
}
'WEB > JDBC' 카테고리의 다른 글
6. JDBC-DB정보를 db.properties파일을 읽어오기 (0) | 2013.05.04 |
---|---|
5. JDBC - CallableStatement(프로시져호출), 동적커서 (0) | 2013.04.17 |
4. JDBC - 트랜잭션 처리 & properties파일에서 정보읽어오기. (1) | 2013.04.17 |
3. JDBC - preparedStatement (0) | 2013.04.17 |
2. JDBC - Statement 사용 (0) | 2013.04.17 |