現在假如項目目錄名爲: test 程序代碼:
<Context path="/test" reloadable="true" docBase="test"> <Resource name="jdbc/JSPtest" auth="Container" type="Javax.sql.DataSource"/> <ResourceParams name="jdbc/JSPtest"> <parameter> <name>factory</name> <value>org.apache.commons.dbcp.BasicDataSourceFactory</value> </parameter> <parameter> <name>username</name> <value>root</value> </parameter> <parameter> <name>password</name> <value>JSP</value> </parameter> <parameter> <name>driverClassName</name> <value>com.MySQL.jdbc.Driver</value> </parameter> <parameter> <name>url</name> <value>jdbc:MySQL://localhost:3306/JSPtest?autoReconnect=true</value> </parameter> <parameter> <name>initialSize</name> <value>20</value> </parameter> <parameter> <name>maxActive</name> <value>30</value> </parameter> <parameter> <name>maxWait</name> <value>10000</value> </parameter> </ResourceParams> </Context>
程序代碼:
package test; import Java.sql.*; import Javax.naming.*; import Javax.sql.DataSource; public class DatabaseConnection { public static Connection getConnection() throws SQLException,NamingException { try { Context initCtx = new Javax.naming.InitialContext(); Context envCtx = (Context) initCtx.lookup("Java:comp/env"); DataSource ds = (DataSource)envCtx.lookup("jdbc/JSPtest"); return ds.getConnection(); } catch(SQLException e) { throw e; } catch(NamingException e) { throw e; } } } 寫好這個類後,項目中的任何JSP,Servlet都可以把該包進行導入! |
|
轉載:北天JAVA技術網(www.java114.com) |
mysql連接池連接JSP
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.