设为首页 收藏本站
查看: 588|回复: 0

[经验分享] JSP中Tomcat的SQ2000数据库连接池的配置(2)

[复制链接]

尚未签到

发表于 2015-8-7 08:55:03 | 显示全部楼层 |阅读模式
Tomcat5的数据库连接池配置

本文主要介绍Tomcat5.0.25这个版本下数据库连接池的配置,及程序对连接池的JNDI查找,并提供相应测试代码。最后指出配置及应用过程中的常见问题及解决方法。

1 .该文的配置环境:Tomcat5.0.25 + jdk1.4+ Sql Server 2000+Win2000

2.配置步骤:

第一步:

启动Tomcat,打开IE在地址栏内输入http://localhost:8080/admin  进入Tomcat的管理界面;点击右边的Data Sources 在右上角的下拉菜单中选择Create New Data Source 在下边的输入框中输入需要的配置信息。

JNDI Name:jdbc/XXX(XXX为自己所命的名字)

Data Source URL:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb(连接的数据名)

JDBC Driver Class: com.microsoft.jdbc.sqlserver.SQLServerDriver

User Name:连接数据库的用户名

Password: 数据库密码

Max. Active Connections: 最大连接数

Max. Idle Connections: 是最大的空闲连接数

Max. Wait for Connection: 最大等待连接数

  

第二步:配置web.xml
打开webapps/ROOT/WEB-INF下web.xml,加入如下内容:   

  SqlServer Datasource example
  jdbc/SqlServerDB
  javax.sql.DataSource
  Container
   

第三步:配置tomcat(添加类)

首先要下载安装sqlserver-jdbc-驱动,然后将其lib下的三个jar文件放到

tomcat/common/lib下。

  

注意事项:

如果是单个JSP页面我们将它放在TOMCAT_HOME/webapps/ROOT下边,同时还须修改TOMCAT_HOME/conf/Catalina/localhost/下的ROOT.xml文件,在

下边加入:


来引用所配置的JNDI数据源。同时将注释掉

    如果我们要部署的是个WEB应用程序,我们将该应用程序放在TOMCAT_HOME/webapps目录下,有两种方式可以引用我们所配置的JNDI数据源。

A:可以在TOMCAT_HOME/conf/Catalina/localhost下新建XXX.xml文件,XXX为所发布的WEB应用的名字,如我所发布的WEB应用是JndiTest,.xml文件命名为JndiTest.xml在该文件内加:



   

   

     

      factory

      org.apache.commons.dbcp.BasicDataSourceFactory

     

     

      password

      jsjrj

     

     

      maxActive

      4

     

     

      maxWait

      5000

     

     

      url

      jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb

     

     

      driverClassName

      com.microsoft.jdbc.sqlserver.SQLServerDriver

     

     

      username

      sa

     

     

      maxIdle

      2

     

   


其中E:/Tomcat 5.0/webapps/JndiTest为你所发布应用程序的目录,这样就可以进行测试了。

这样做就是每个WEB应用程序都须创建一个象JndiTest.xml这样的文件。

B;为了避免每个WEB应用程序都创建XXX.xml文件,我们可以修改TOMCAT_HOME/conf下的server.xml文件,修改如下:

在之间加入:


     

     

      

        url

        jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb

      

      

        driverClassName

        com.microsoft.jdbc.sqlserver.SQLServerDriver

      

      

        maxWait

        5000

      

      

        maxActive

        4

      

      

        password

        jsjrj

      

      

        maxIdle

        2

      

      

        username

        sa

      

      

        factory

        org.apache.commons.dbcp.BasicDataSourceFactory

      

     

   

下的


同时移去上边的这段:(也可以不移去

      

        url

        jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb

      

      

        driverClassName

        com.microsoft.jdbc.sqlserver.SQLServerDriver

      

      

        maxWait

        5000

      

      

        maxActive

        4

      

      

        password

        jsjrj

      

      

        maxIdle

        2

      

      

        username

        sa

      

      

        factory

        org.apache.commons.dbcp.BasicDataSourceFactory

      


注意要在每个WEB应用程序的web.xml文件中都加入


  SqlServer Datasource example
  jdbc/SqlServerDB
  javax.sql.DataSource
  Container
   

3.测试

编写jsp文件:



  

  








运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-94979-1-1.html 上篇帖子: [tomcat]转:java.lang.OutOfMemoryError: Java heap space 的解决 下篇帖子: 整合IIS+Tomcat
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表