jdbc 드라이버 가져오기
1)오라클 설치 폴더에 db_1\jdbc\lib에서 ojdbc14를 복사합니다
2)자바 설치 폴더에 jdk1.7에서 jre\lib\ext에 붙혀 넣습니다 완료!!
참고 이클립스에서 드라이버 넣기
Project - Properties클릭
오라클 드라이버 이용하여 데이터를 주고 받기 위해 사용하는 객체는 3가자 있습니다
1) connection객체 : 오라클 DB와 자바를 연결시켜주는 역할을 합니다
try {
String url = "jdbc:oracle:thin:@localhost:1521:ora10g";
String user = "scott";
String pwd = "erp00500";
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection(url,user,pwd);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e){
e.printStackTrace();
}
2) Statement객체 : 쿼리를 작성할때 ?가 없는 바로 값을 넣을때
PreparedStatement객체 : 쿼리를 작성할때 ? 로 정해두고 뒤에 값을 넣을때
"insert into friend values(friend_seq.nextval,?,?,?,?)";
try {
ps = con.prepareStatement(sql);
ps.setString(1, f.getName());
ps.setInt(2, f.getAge());
ps.setString(3, f.getAddr());
ps.setString(4, f.getTel());
ps.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
3) ResultSet객체 : 값을 자바로 받아올 값이 있을대
String sql = "select * from friend";
try {
st = con.createStatement();
rs = st.executeQuery(sql);
while(rs.next()){
int num = rs.getInt("num");
String name = rs.getString("name");
int age = rs.getInt("age");
String addr = rs.getString("addr");
String tel = rs.getString("tel");
System.out.println("이름 : " + name + "\t" + "주소 : " + addr);
}
} catch (SQLException e) {
e.printStackTrace();
}
'Daily Report' 카테고리의 다른 글
121105 JAVA Thread(정리중) (0) | 2012.11.05 |
---|---|
121016 Oracle 모델링 개념 (0) | 2012.10.16 |
121015 Oracle 데이터베이스 링크(Database link) (0) | 2012.10.15 |
121015 Oracle 뷰/시퀀스/데이터베이스 링크 (0) | 2012.10.15 |
121010 Oracle 2차 기본정리(수정중) (0) | 2012.10.10 |