国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

mysql連接池連接JSP

2024-09-05 00:19:17
字體:
來源:轉載
供稿:網友

弄了好幾天了的連接池!終于連上了!感覺很爽!跟大家分享一下!這個只是一種方法!好象還有另外一種!

現在假如項目目錄名為: test
mysql數據庫用戶名為:root ,數據庫密碼為:jsp
mysql建立一個數據庫為:jsptest
首先寫一個跟開發項目名相同的xml文件:test.xml

 

程序代碼:
<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>

次文件為連接池配置文件。
將次文件放在  tomcat5/conf/catalina/localhost 目錄下!

然后寫一個取得數據庫連接池連接的類: databaseconnection.java

 

程序代碼:
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都可以把該包進行導入!
直接調用次類就可以進行數據庫連接池的連接了
我個人感覺這個方法比較簡單 每個項目寫這個xml文件就可以了!不用去配置其他文件!
如有那些地方不妥!請大家指正!


 

注冊會員,創建你的web開發資料庫,
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高邮市| 呈贡县| 河北省| 怀柔区| 稻城县| 诸暨市| 台湾省| 巴彦淖尔市| 和顺县| 慈溪市| 泸溪县| 奇台县| 宁夏| 余江县| 垣曲县| 普定县| 禹城市| 灵丘县| 达尔| 体育| 聊城市| 邵阳市| 隆德县| 城市| 彩票| 阜阳市| 始兴县| 嘉鱼县| 台州市| 南开区| 仙游县| 科技| 广州市| 临城县| 平和县| 浪卡子县| 蓬莱市| 凤凰县| 克山县| 绥阳县| 嵊州市|