建立的過程其實是在tomcat/conf/Catalina/localhost/下建立了一個和虛擬網站名稱相同的.xml檔案.
開啟這個檔案,就可以看到全部內容
如:
<?xml version=///////'1.0///////' encoding=///////'utf-8///////'?>
<Context docBase=////"E:////////webPage////////webPage////////webpg////" path=////"/webpg////" workDir=////"E:////////webPage////////webPage////////Tomcat////////work////////webpg////">
<Resource name=////"java:comp/env/jdbc/webpage////" type=////"javax.sql.DataSource////"/>
<ResourceParams name=////"java:comp/env/jdbc/webpage////">
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/webpage?autoCommit=false&useUnicode=true&characterEncoding=UTF-8</value>
</parameter>
<parameter>
<name>password</name>
<value>konka</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<parameter>
<name>username</name>
<value>webpage</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>20</value>
</parameter>
</ResourceParams>
</Context>
其中Context就是表示建立一個網站.
docBase表示網站所在目錄
path表示訪問路徑
workDir表示工作目錄,因為jsp在第一次運行時都會被編譯為class檔案,這些編譯後的程式都是存在這裡的.
Resource開始就是配置串連池了...
jdbc:mysql://192.168.0.249:3306/test IP地址表示資料庫的IP,3306是mysql的預設連接埠,test是要串連的資料庫.
這裡補充一句.要串連mysql,需要在安裝完mysql後,下載mysql的jdbc驅動,可以在mysql的官方網站獲得.
username password自然是表示串連資料庫的使用者名稱和密碼.根據實際情況輸入即可.
driverClassName中的com.mysql.jdbc.Driver這個字串可以在jdbc驅動的說明檔案中找到.
maxActive表示串連池的最大數
maxIdle表示串連池的空閉數量(這個我也不太清楚是什麼意思,有知道的回複我一下,謝謝)
maxWait表示串連等待的時間(-1表示一直等待)
好了現在需要寫一個程式來測試一下.
在你虛擬網站的目錄裡建立一個index.jsp,程式內容如下:
<%@ page contentType=////"text/html; charset=GBK////" %>
<%@ page import =////"javax.naming.*,java.sql.*,javax.sql.*////" %>
<%
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup(////"java:/comp/env////");
DataSource ds = (DataSource)envContext.lookup(////"eway365_mysql////"); //這裡就是串連池的名稱
Connection conn = ds.getConnection();
out.println(////"串連池配置成功!////");
conn.close();
out.println(////"串連成功!<hr>////");
%>
好了,執行一下沒有問題,就大功告成了..........