·天新网首页·加入收藏·设为首页·网站导航
数码笔记本手机摄像机相机MP3MP4GPS
硬件台式机网络服务器主板CPU硬盘显卡
办公投影打印传真
家电电视影院空调
游戏网游单机动漫
汽车新车购车试驾
下载驱动源码
学院开发设计
考试公务员高考考研
业界互联网通信探索
您现在的位置:天新网 > 软件开发 > Java开发 > Servlet/JSP
mysql连接池连接JSP
http://www.21tx.com 2008年12月26日 可可℃乐

  弄了好几天了的连接池!终于连上了!感觉很爽!跟大家分享一下!这个只是一种方法!好象还有另外一种!

  现在假如项目目录名为: test

  MySQL数据库用户名为:root ,数据库密码为:JSP

  MYSQL建立一个数据库为:jsptest

  首先写一个跟开发项目名相同的XML文件:test.xml

  程序代码:

<Contextpath="/test"reloadable="true"docBase="test">
       <Resourcename="JDBC/jsptest"auth="Container"type="Javax.sql.DataSource"/>
       <ResourceParaMSName="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>

  次文件为连接池配置文件。

  将次文件放在 tomcat5confCatalinalocalhost 目录下!

  然后写一个取得数据库连接池连接的类: 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;
    }
  }
}

  写好这个类后,项目中的任何JSP,Servlet都可以把该包进行导入!

  直接调用次类就可以进行数据库连接池的连接了

  我个人感觉这个方法比较简单 每个项目写这个XML文件就可以了!不用去配置其他文件!

  如有那些地方不妥!请大家指正!

上一篇: 基于NetBean6.1平台的JSP开发
下一篇: 使用 SIP Servlet 为 Java EE 添加语音功能

关于我们 | 联系我们 | 加入我们 | 广告服务 | 投诉意见 | 网站导航
Copyright © 2000-2011 21tx.com, All Rights Reserved.
晨新科技 版权所有 Created by TXSite.net