날짜별 글 목록: 2010년 6월 25일

jtds를 이용해서 db 연결하기 with mssql 2008

아융..
DB 연결하기 위해서 Connection Url 세팅하는게 은근히 짜증나네요.. ^^;;
아래는 mssql 2008의 db에 접근하기 위한 connection url string 입니다..
그리고, 아래의 4147포트는 SqlServer Configuration Manager를 통해서 TCP/IP 프로토콜에 할당된 포드입니다.

Class.forName(“net.sourceforge.jtds.jdbc.Driver”);
String connUrl = “jdbc:sqlserver://HOST\\SQLEXPRESS:4147;databaseName=testdb;integratedSecurity=true;”;
Connection connection = DriverManager.getConnection(connUrl, “id”, “pw”);

JDBC Type 별 내용

JDBC 1,2,3,4의 타입별 드라이버의 동작 방식과 설명이다. 개인적으로는 가능한 JDBC4 타입으로 사용하는 것을 선호한다.

 Type

 Tier  Driver mechanism  Description
 1  Two  JDBC-ODBC  This driver converts JDBC calls to ODBC calls through JDBC-ODBC Bridge driver which in turn converts to database calls. Client requires ODBC libraries.
 2  Two  Native API – Partly –
Java driver
 This driver converts JDBC calls to database specific native calls. Client requires database specific libraries.
 3  Three  JDBC – Net -All Java
driver
 This driver passes calls to proxy server through network protocol which in turn converts to database calls and passes through database specific protocol. Client doesn’t require any driver.
 4  Two  Native protocol – All –
Java driver
 This driver directly calls database. Client doesn’t require any driver.

* Reference
– http://www.precisejava.com/javaperf/j2ee/JDBC.htm#JDBC102