태그 보관물: mssql2008

ms jdbc를 이용한 db 연결하기 with mssql 2008

MS에서 제공하는 JDBC Type 4 드라이버인 sqljdbc4.jar를 통해서 DB에 연결하기 위한 내용입니다.
아래는 mssql 2008의 db에 접근하기 위한 connection url string 입니다..
MS의 jdbc사용에 대한 내용은 http://msdn.microsoft.com/en-us/library/ms378526.aspx 에서 참고하시면 됩니다. 그리고, 아래의 4147포트는 SqlServer Configuration Manager를 통해서 TCP/IP 프로토콜에 할당된
포드입니다.

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

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”);

mssql 2008 jdbc 세팅하기..

ibatis를 사용해서 mssql 2008에 연결하는 설정이다. 예전의 mssql 서버의 default port는 1443 이었는데, 4147로 바뀌었나 보다. 이 내용은, Sql Server Configuration Manager –> SQL Server 네트워크 구성 –> TCP/IP 사용의 속성창을 보면 확인 할 수 있다. IPALL의 TCP 동적포트로 연결 포트를 설정하면 된다.

<sqlMapConfig>
<transactionManager type=”JDBC” commitRequired=”false”>
<dataSource type=”SIMPLE”>
<property name=”JDBC.Driver” value=”com.microsoft.sqlserver.jdbc.SQLServerDriver”/>
<property name=”JDBC.ConnectionURL” value=”jdbc:sqlserver://computer-name\SQLEXPRESS:4147;databaseName=testdb;integratedSecurity=true;”/>
<property name=”JDBC.Username” value=”id”/>
<property name=”JDBC.Password” value=”password”/>
<property name=”Pool.MaximumIdleConnections” value=”5″/>
<property name=”Pool.MaximumCheckoutTime” value=”120000″/>
<property name=”Pool.TimeToWait” value=”500″/>
</dataSource>
</transactionManager>
<sqlMap resource=”article.xml”/>
</sqlMapConfig>

그리고, 혹시 경고: Failed to load the sqljdbc_auth.dll 메세지를 보게되면,플랫폼에 맞는 sqljdbc_auth.dll를 windows\system32폴더에 복사하면 된다.