일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Bootstrap
- Android
- 이클립스
- TextBox
- MANTIS
- 자바
- 컬럼명
- Eclipse
- scrollView
- MS-SQL
- Redirect
- C#
- Web Service
- html
- Java
- 자바스크립트
- SpringSource Tool Suite
- javascript
- decompiler
- 웹뷰
- Maven
- 안드로이드
- 웹 서비스
- STS
- MSsql
- WebView
- jsp
- Apache Lucene
- varags
- asp.net
- Today
- Total
bboks.net™
JDBC for MS SQL 2000 본문
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();
%>