bboks.net™

JDBC for MS SQL 2000 본문

Etc

JDBC for MS SQL 2000

bboks.net 2007. 6. 10. 00:44

MS SQL Server 2000 용 JDBC 드라이버
===========================================================================

JDBC 설치파일
http://www.microsoft.com/downloads/info.aspx?na=46&p=5&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=07287B11-0502-461A-B138-2AA54BFDC03A&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f4%2f1%2fd%2f41d3e9c0-64d1-451e-947b-7a4cba273b2d%2fsetup.exe

압축 해제후 setup.exe 파일을 더블클릭해서 설치하면 된다.

시작 -> 프로그램 -> Microsoft SQL Server 2000 Driver for JDBC -> HTML Help 를

클릭하면 사용방법을 알 수 있다.


Quick Start 클릭 -> Connecting to a Database 클릭하면 사용방법을 볼 수 있다.

(설명이 영어로 되어 있다. 그러나, 간단한 영어니까 읽어보면 알 수 있다.)

===========================================================================

JDBC jar File


===========================================================================
자바에서 JDBC 프로그래밍의 4단계가 있는데

1. 드라이버 로딩

2. 연결

3. 명령

4. 결과


하나씩 진행해보자.


제일 먼저 JDBC 드라이버를 JDK 설치 폴더에 복사하자.

1. 드라이버 로딩. (JDBC 드라이버 복사 및 설정 포함)

    C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib 의

    mssqlserver.jar, msbase.jar, msuti.jar 의 3개의 파일을 복사해서

    JDK 설치 폴더 (예를 들어 C:\j2sdk1.4.0 에 설치했다면)

    C:\j2sdk1.4.0\jre\lib\ext 에 위에서 복사한 3개의 파일을 붙여넣는다.

    이렇게 하면 JDBC 드라이버를 JDK 에서 인식해서 사용할 수 있다.


    JDBC 프로그래밍 소스에서 MS SQL JDBC 드라이버를 로딩하려면 아래와 같이 쓰면 된다.


    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");


2. 연결.

   Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://DB서버이름 또는 localhost:1433;DataBaseName=데이타베이스명","유저명","비밀번호");


   Connection conn = DriverManager.getConnection
    ("jdbc:microsoft:sqlserver://localhost:1433;DataBaseName=pubs","sa","1234");

3. 명령.

   Statement stmt = con.createStatement();


4. 결과.

   ResultSet rs = stmt.executeQuery("select * from authors");


   결과를 화면에 출력하려면 반복문을 이용하여 테이블의 내용을 가져와서 출력하면 된다.


   while(rs.next()) {

      String str1 = rs.getString(1);

      String str2 = rs.getString(2);

      String str3 = rs.getString(3);


      out.println(str1 + " : " + str2 + " : " + str3 + "<br>");

   }


msjdbc.jsp 아래 전체 소스를 참고하시오.

<%@ page contentType="text/html;charset=euc-kr" %>
<%@ page  import="java.sql.*,java.util.*" %>

<%
// JDBC 프로그래밍 4단계
// 1. 드라이버 로딩 -> 2. 연결 -> 3. 명령 -> 4. 결과


// 1. 드라이버 로딩
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

out.println("드라이버 로딩 성공<br>");

// 2. 연결.
// Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://DB서버이름 또는 localhost:1433;DataBase=데이타베이스명","유저명","비밀번호");

// 여기서는 MS SQL Server를 설치하면 같이 설치되는 예제 DB인 pubs를 사용하겠음.
Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DataBaseName=pubs","sa","1234");

out.println("연결 성공<br>");


// 3. 명령.
Statement stmt = conn.createStatement();

out.println("명령 준비 성공<br>");


// 4. 결과.
ResultSet rs = stmt.executeQuery("select * from authors");

out.println("결과 얻어내기 성공<br>");
out.println("<hr>");
out.println("<br>");

// 결과를 화면에 출력하려면 반복문을 이용하여 테이블의 내용을 가져와서 출력하면 된다.

while(rs.next()) {
 String str1 = rs.getString(1);  // 첫번째 필드의 값 가져오기
 String str2 = rs.getString(2);  // 두번쩨
 String str3 = rs.getString(3);  // 세번째

 out.println(str1 + " : " + str2 + " : " + str3 + "<br>"); // 출력
}


rs.close();

stmt.close();

conn.close();
%>