首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

Tomcat 5.5.9 + SQL Server 2000 連線池 (JNDI DataSource) 設定完整步驟

     編輯:關於SqlServer

Tomcat 5.5.x 與舊版設定不同,必須同時在 server.xml(全域資源)與 conf/Catalina/localhost/<webapp>.xml(Context 連結)兩處定義 DataSource,否則會出現 Cannot create JDBC driver of class '' for connect URL 'null' 錯誤。本文提供完整設定範例與關鍵注意事項。

1. 放置 JDBC 驅動

將 sqljdbc.jar(或 msbase.jar/mssqlserver.jar/msutil.jar)複製至:
%TOMCAT_HOME%/common/lib 及 %TOMCAT_HOME%/webapps/yourweb/WEB-INF/lib

2. 修改 server.xml (GlobalNamingResources)

<Resource
    name="jdbc/quickstart"
    type="javax.sql.DataSource"
    password="123456"
    driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
    maxIdle="2"
    maxWait="5000"
    username="sa"
    url="jdbc:microsoft:sqlserver://localhost;DatabaseName=quickstart"
    maxActive="4"/>

3. 建立 Context 設定檔

在 %TOMCAT_HOME%/conf/Catalina/localhost/quickstart.xml(與 webapp 同名)加入相同 Resource 定義:

<?xml version="1.0" encoding="UTF-8"?><Context>
<Resource
    name="jdbc/quickstart"
    type="javax.sql.DataSource"
    password="123456"
    driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
    maxIdle="2"
    maxWait="5000"
    username="sa"
    url="jdbc:microsoft:sqlserver://localhost;DatabaseName=quickstart"
    maxActive="4"/>
</Context>

4. 程式碼取得連線

Context initCtx = new InitialContext();
DataSource ds = (DataSource) initCtx.lookup("java:comp/env/jdbc/quickstart");
Connection conn = ds.getConnection();
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved