반응형
마이크로소프트에서 제공하는 sqljdbc 4.0 을 기준으로 설명합니다.
아래 설명하는 설정방법은 기본적으로 sqljdbc4.jar 라이브러리가 프로젝트에 포함되어 있는 것을 기본으로 합니다.
1. 자바코드내에서 작업하는 경우
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url = "jdbc:sqlserver://localhost:1433;databaseName=TEST;"; String user = "userName"; String password = "password"; Connection conn = DriverManager.getConnection(url, user, password);
위와 같은 방식으로 Connection을 획득할 수 있습니다.
2. DBConnectionPool 에서 동적으로 Connection 을 획득하는 방식
final String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; final String connectionUrl = "jdbc:sqlserver://localhost:1433;databaseName=TEST;"; final String userName = "userName"; final String password = "password"; BasicDataSource bds = new BasicDataSource(); bds.setDriverClassName(driverName); bds.setUrl(connectionUrl); bds.setUsername(userName); bds.setPassword(password); Connection conn = bds.getConnection();
3. spring framework에서 Connection을 획득하는 방식
(1) property 를 이용한 경우
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <!-- 이부분 --> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" > <property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" /> <property name="url" value="jdbc:sqlserver://localhost:1433;databaseName=TEST" /> <property name="username" value="userName" /> <property name="password" value="password" /> </bean> <bean id="deptDao" class="org.dante2k.test.DeptDaoImpl"> <property name="dataSource" ref="dataSource" /> </bean> </beans>
(2) xml namespace 에 xmlns:p="http://www.springframework.org/schema/p" 를 추가한 경우
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemalocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <!-- 이부분 --> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" p:driverclassname="com.microsoft.sqlserver.jdbc.SQLServerDriver" p:url="jdbc:sqlserver://localhost:1433;databasename=TEST" p:username="userName" p:password="password"> </bean> <bean id="deptDao" class="org.dante2k.test.DeptDaoImpl"> <property name="dataSource" ref="dataSource"> </property></bean> </beans>
<다른 법이 추가될 때마다 업데이트 합니다.>
끝.
반응형