DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> Tomcat數據連接池配置
Tomcat數據連接池配置
編輯:XML詳解     

今天晚上一朋友問了一下我數據庫連接池的問題!

  原來就是了解,但是沒有使用,所以配置了一下,發到博客上,希望新手借鑒,沒什麼技術含量,老鳥就可以直接飄開了啊!

  首先說明的是我的環境:

  1.我用的是MySQL,驅動包已經放在了tomcat的LIB文件夾裡面了,

  2.我的webroot就是我的tomcat默認文件夾

  好了  還是

  第一步:

  首先在context.XML裡面的<Context>結點中間加上下面這段代碼:

  XML代碼 

<Resource name="jdbc/book" auth="Container" type="Javax.sql.DataSource"
 maxActive="50" maxIdle="30" maxWait="10000" logAbandoned="true"
 username="root"
 passWord=""
 driverClassName="com.MySQL.jdbc.Driver"
 url="jdbc:mysql://localhost:3306/MySQL?autoReconnect=true"/>

  相信上面的相信大家都應該看得懂吧!就是數據庫的連接參數!

  數據庫不同的話就是url不一樣!

  MySQL:url="jdbc:mysql://localhost:3306/mysql?autoReconnect=true" (記著:MySQL後面還要加上“?autoReconnect=true”)這是很多人經常忘掉的!

  SqlServer:url="jdbc:sqlserver://localhost:1433; DatabaseName=數據庫名稱"

  Oracle:url="jdbc:Oracle:thin:@localhost:1521:數據庫名稱"

  第二步:

  在項目文件夾的WEB-INF的web.XML配置文件裡面

  加入以下代碼:

  XML代碼 

<resource-ref>
<description>DB Connection</description>
//這裡的<res-ref-name>屬性值要和第一步的<name>屬性值一樣啊
<res-ref-name>jdbc/book</res-ref-name>
<res-type>Javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

  第三步:

  創建JSP頁面,開始測試了

  首先導入一下包:

  JSP代碼  

<%@page import="Java.sql.*" %>
<%@page import="Javax.naming.*" %>
<%@page import="Javax.sql.DataSource" %>

  然後

  JSP代碼 

<%  

try {  

    Context ctx = new InitialContext();  

//在lookup()裡面Java:comp/env/是固定的然後加上前面的<name>屬性就可以了我在這裡面就在後台打印的連接對象,如果你要操作數據庫,就自己寫代碼了啊,  

    DataSource ds = (DataSource) ctx.lookup("Java:comp/env/jdbc/book");  

    Connection conn = ds.getConnection();  

    System.out.println(conn);  

    } catch (SQLException e) {  

    e.printStackTrace();  

    }  

%>
  

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved