※ 전 VMware 에서 작업하였습니다.
※ Host OS : Windows XP SP3
※ Guest OS : Windows Server 2003 R2 Enterprise Edition KN
※ Host OS : Windows XP SP3
※ Guest OS : Windows Server 2003 R2 Enterprise Edition KN
이전 VMware 에 Windows Server 2003 과 Tomcat 그리고 JDK 마지막으로 Oracle 을 설치해서 실습환경을 구성했다.
그래서 이번에는 직접 JDBC를 이용하여 Oracle 과 연동을 해보도록하자!
JDBC 드라이버는 Oracle 홈페이지에서도 제공하고 오라클을 설치하면 자동으로 설치된다
(http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html)
혹은 오라클을 (기본)설치했을 경우
아래의 경로에 JDBC 드라이버가 있다.
찾기가 힘들면 그냥 검색을하자
C:\app\Administrator\product\11.1.0\db_1\jdbc\lib
ojdbc5.jar 은 JDK1.5 버전이고,
ojdbc6.jar 은 JDK1.6 버전이다
나같은 경우는 JDK 1.6
java -version
ojdbc6.jar 을 jre(이가설치된 폴더)/lib/ext 에 복사하자
C:\Program Files\Java\jre6\lib\ext
그리고 테스트를 위해 student 라는 테이블 생성하였다
create table student(
student_no NUMBER(9),
name VARCHAR(20),
grade NUMBER(1));
그리고 적당한 값들을 미리 insert 시켰다
그리고 테스트를 위한 코딩
import java.sql.*;
public class test_jdbc{
public static void main(String[] args)
{
Connection conn = null;
ResultSet rs = null;
Statement stmt = null;
String url = null;
String id = "kkuing";
String pw = "1111";
try{
url ="jdbc:oracle:thin:@localhost:1521:orcl";
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(url,id,pw);
System.out.println("DB connection complete");
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from STUDENT");
while(rs.next()){
String no = rs.getString(1);
String name = rs.getString(2);
String grade = rs.getString(3);
System.out.println(no+", " + name +", "+grade);
}
stmt.close();
conn.close();
} catch (Exception e){
e.printStackTrace();
}
}
}
public class test_jdbc{
public static void main(String[] args)
{
Connection conn = null;
ResultSet rs = null;
Statement stmt = null;
String url = null;
String id = "kkuing";
String pw = "1111";
try{
url ="jdbc:oracle:thin:@localhost:1521:orcl";
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(url,id,pw);
System.out.println("DB connection complete");
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from STUDENT");
while(rs.next()){
String no = rs.getString(1);
String name = rs.getString(2);
String grade = rs.getString(3);
System.out.println(no+", " + name +", "+grade);
}
stmt.close();
conn.close();
} catch (Exception e){
e.printStackTrace();
}
}
}
url ="jdbc:oracle:thin:@localhost:1521:orcl";
@다은에가 호스트네임이 되고 1521은 oracle 기본 포트이다
Class.forName("oracle.jdbc.driver.OracleDriver");
Class.forName 함수를 이용해서 oracle.jdbc.driver.OracleDriver 드라이버를 로딩한다
conn = DriverManager.getConnection(url,id,pw);
설정한 url, id, pw 를 DriverManager 를 통해 Oracle 에 연결을 요청한다
stmt = conn.createStatement();
새로운 Statement 개체를 생성한다
rs = stmt.executeQuery("select * from STUDENT");
해당 쿼리문을 실행한다
rs.next()
다음 결과 레코드셋으로 이동한다
이렇게 결과가 잘나오는것을 확인할 수 있다
이제 Servlet 해보는일이 남았군
'공부 > 0x05 WINDOWS' 카테고리의 다른 글
| Windows XP IIS 설정하기 (0) | 2012/02/03 |
|---|---|
| VC++ openGL 설치하기 (0) | 2010/04/01 |
| Oracle JDBC 연동 하기 (0) | 2010/03/29 |
| Vmware Guest OS 공인 IP 설정하기 (5) | 2010/03/26 |
| Window Server 2003 Oracle 설치하기 (0) | 2010/03/22 |
| Window Server 2003 Tomcat 설치하기 (1) | 2010/03/21 |