弄了好幾天了的連接池!終于連上了!感覺很爽!跟大家分享一下!這個(gè)只是一種方法!好象還有另外一種!
現(xiàn)在假如項(xiàng)目目錄名為: test
MYSQL數(shù)據(jù)庫用戶名為:root ,數(shù)據(jù)庫密碼為:jsp
MYSQL建立一個(gè)數(shù)據(jù)庫為:jsptest
首先寫一個(gè)跟開發(fā)項(xiàng)目名相同的xml文件:test.xml
程序代碼:
factory
org.apache.commons.dbcp.BasicDataSourceFactory
username
root
password
jsp
driverClassName
com.mysql.jdbc.Driver
url
jdbc:mysql://localhost:3306/jsptest?autoReconnect=true
initialSize
20
maxActive
30
maxWait
10000
次文件為連接池配置文件。
將次文件放在 tomcat5confCatalinalocalhost 目錄下!
然后寫一個(gè)取得數(shù)據(jù)庫連接池連接的類: DatabaseConnection.java
程序代碼:
packagetest;
importjava.sql.*;
importjavax.naming.*;
importjavax.sql.DataSource;
publicclassDatabaseConnection{
publicstaticConnectiongetConnection()throwsSQLException,NamingException
{
try
{
ContextinitCtx=newjavax.naming.InitialContext(); ContextenvCtx=(Context)initCtx.lookup("java:comp/env"); DataSourceds=(DataSource)envCtx.lookup("jdbc/jsptest"); returnds.getConnection();
}
catch(SQLExceptione)
{
throwe;
}
catch(NamingExceptione)
{
throwe;
}
}
}
寫好這個(gè)類后,項(xiàng)目中的任何JSP,SERVLET都可以把該包進(jìn)行導(dǎo)入!
直接調(diào)用次類就可以進(jìn)行數(shù)據(jù)庫連接池的連接了
我個(gè)人感覺這個(gè)方法比較簡(jiǎn)單 每個(gè)項(xiàng)目寫這個(gè)XML文件就可以了!不用去配置其他文件!
現(xiàn)在假如項(xiàng)目目錄名為: test
MYSQL數(shù)據(jù)庫用戶名為:root ,數(shù)據(jù)庫密碼為:jsp
MYSQL建立一個(gè)數(shù)據(jù)庫為:jsptest
首先寫一個(gè)跟開發(fā)項(xiàng)目名相同的xml文件:test.xml
程序代碼:
次文件為連接池配置文件。
將次文件放在 tomcat5confCatalinalocalhost 目錄下!
然后寫一個(gè)取得數(shù)據(jù)庫連接池連接的類: DatabaseConnection.java
程序代碼:
packagetest;
importjava.sql.*;
importjavax.naming.*;
importjavax.sql.DataSource;
publicclassDatabaseConnection{
publicstaticConnectiongetConnection()throwsSQLException,NamingException
{
try
{
ContextinitCtx=newjavax.naming.InitialContext(); ContextenvCtx=(Context)initCtx.lookup("java:comp/env"); DataSourceds=(DataSource)envCtx.lookup("jdbc/jsptest"); returnds.getConnection();
}
catch(SQLExceptione)
{
throwe;
}
catch(NamingExceptione)
{
throwe;
}
}
}
寫好這個(gè)類后,項(xiàng)目中的任何JSP,SERVLET都可以把該包進(jìn)行導(dǎo)入!
直接調(diào)用次類就可以進(jìn)行數(shù)據(jù)庫連接池的連接了
我個(gè)人感覺這個(gè)方法比較簡(jiǎn)單 每個(gè)項(xiàng)目寫這個(gè)XML文件就可以了!不用去配置其他文件!

