tomcat7連接SQLSERVER設定步驟
1.下載SQLSERVER的JAR檔,copy到\WEB-INF\lib下,再到PROJECT中把JAR檔ADD進來。
2.context.xml新增<Resource auth="Container" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" initialSize="3" maxActive="100" maxIdle="30" maxWait="10000" name="jdbc/dsc" password="xxxxx" type="javax.sql.DataSource" url="jdbc:sqlserver://serverIP:1433;DatabaseName=資料庫名稱" username="sa"/>
3.web.XML新增 <resource-ref>
<description>SQLSERVER DB Connection</description>
<res-ref-name>jdbc/dsc</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
2.context.xml新增<Resource auth="Container" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" initialSize="3" maxActive="100" maxIdle="30" maxWait="10000" name="jdbc/dsc" password="xxxxx" type="javax.sql.DataSource" url="jdbc:sqlserver://serverIP:1433;DatabaseName=資料庫名稱" username="sa"/>
3.web.XML新增 <resource-ref>
<description>SQLSERVER DB Connection</description>
<res-ref-name>jdbc/dsc</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
context.xml的紅色部分與web.xml是相對應的,2個要設定一樣名稱,可以把dsc改成你要的名稱,這個跟下面的CONNNECT方法呼叫也是要一樣。
4.程式中connection的呼叫
public static Connection getSqlConnection() throws NamingException, SQLException {
Context initContext = new InitialContext();
Context envContext = (Context) initContext.lookup("java:/comp/env");
DataSource ds = (DataSource) envContext.lookup("jdbc/dsc");
Connection conn = ds.getConnection();
return conn;
}
留言
張貼留言