法一、
Step 1# 在Tomcat 中要使用 JNDI 的網站根目錄中建立新資料夾 META-INF。
Step 2# 在 META-INF 建立 context.xml。
Step 3# 在 context.xml 中寫入以下資料, 其中紅色字體處為必須修改的地方
<?xml version="1.0" encoding="UTF-8"?> <Context> <!-- name : 資料庫的對應名稱(必須要和 web.xml 文件中 <res-ref-name>jdbc/JNDItest</res-ref-name> 相同) driverClassName : 所使用的 JDBC Driver 全名。 url : JDBC Driver 要連接資料庫的 URL。 user : JDBC Driver 使用的資料庫帳號。 password : JDBC Driver 使用的資料庫密碼。 maxActive : connection pool 同時可以處於活動狀態的最大連線數目。 maxIdle : connection pool 同時可以處於閒置狀態的最大連線數目。 maxWait : 當connection pool 沒有可以使用的 connection 時,單位毫秒。 --> <Resource name = "jdbc/JNDItest" auth = "Container" type = "javax.sql.DataSource" driverClassName = "net.sourceforge.jtds.jdbc.Driver" url = "jdbc:jtds:sqlserver://localhost:1433/NorthWind" username= "sa" password= "sa" maxActive = "100" maxIdle = "10" maxWait = "10000"/> </Context> |
Step 4# 在Tomcat 中要使用 JNDI 的網站根目錄中建立新資料夾 WEB-INF。
Step 5# 在 WEB-INF 建立 web.xml。
Step 6# 在 web.xml 中寫入以下資料, 其中紅色字體處為必須修改的地方
<?xml version="1.0" encoding="UTF-8"?> <resource-ref> |
法二、
Step 1# 在 /<tomcat安裝路徑>/conf/server.xml 中的 <host></host> 標籤之間寫入以下資料, 其中紅色字體處為必須修改的地方
<Context docBase="C:/Tomcat5/webapps/JNDItest" path="/JNDItest" reloadable="true" crossContext="true" debug="0"> <Resource name="jdbc/JNDItest" auth="Container" type="javax.sql.DataSource"/> <ResourceParams name="jdbc/JNDItest"> <parameter> <name>driverClassName</name> <value>net.sourceforge.jtds.jdbc.Driver</value> </parameter> <parameter> <name>url</name> <value>jdbc:jtds:sqlserver://localhost:1433;databaseName=NorthWind</value> </parameter> <parameter> <name>username</name> <value>sa</value> </parameter> <parameter> <name>password</name> <value>sa</value> </parameter> <parameter> <name>maxActive</name> <value>100</value> </parameter> <parameter> <name>maxIdle</name> <value>10</value> </parameter> <parameter> <name>maxWait</name> <value>1000</value> </parameter> </ResourceParams> </Context> |