`
tophump
  • 浏览: 34334 次
社区版块
存档分类
最新评论

java jsp tomcat6 mysql 连接池配置[原创]

    博客分类:
  • java
阅读更多

 

   最近在网上看到的java+jsp+ tomcat6+ mysql 连接池大多数是tomcat5 的,很多都说得不详细,并且配置不起,让我们很费时间,也很脑火,今天我终于把最新的tomcat6+mysql的连接池配置成功了,现在分享如下:

  1.需要的文件:mysql-5.0.27-win32.zip(安装文件),mysql-connector-java-5.0.4-bin.jar(连接驱动程序),apache-tomcat-6.0.10.exe(安装文件)

  2.配置tomcat下的conf下的context.xml文件,在<context></context>之间添加连接池如下:

  1. <Resource name="jdbc/mysql"  
  2.        auth="Container"  
  3.           
  4.        type="javax.sql.DataSource"  
  5.        driverClassName="com.mysql.jdbc.Driver"  
  6.        url="jdbc:mysql://localhost/test"  
  7.        username="root"  
  8.        password="root"  
  9.        maxActive="100"  
  10.        maxIdle="30"  
  11.        maxWait="10000" />  

                   上面的参数不用我说了吧,这些都知道是什么意思吧.

3.配置你的应用下的web.xml中的<web-app></web-app>之间加入:

xml 代码
  1. <resource-ref>  
  2.     <description>DB Connection</description>  
  3.     <res-ref-name>jdbc/mysqlx</res-ref-name>  
  4.     <res-type>javax.sql.DataSource</res-type>  
  5.     <res-auth>Container</res-auth>  
  6.   </resource-ref>  

4.大功告成,不用在原来的server.xml里面配置了,下面就可以编写测试程序了,这个网上就很多了,主要的就上面,当然要把连接驱动程序都放到tomcat6下的lib下面.测试代码如下:

java 代码
  1. <!doctype html public "-//w3c//dtd html 4.0 transitional//en"    
  2.   
  3. "http://www.w3.org/TR/REC-html40/strict.dtd">   
  4.   
  5. <%@ page import="java.sql.*"%>   
  6.   
  7. <%@ page import="javax.sql.*"%>   
  8.   
  9. <%@ page import="javax.naming.*"%>   
  10.   
  11. <%@ page session="false" %>   
  12.   
  13. <html>   
  14.   
  15. <head>   
  16.   
  17. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">   
  18.   
  19. <title></title>   
  20.   
  21. <%    
  22.   
  23.    out.print("我的测试开始");   
  24.   
  25.    DataSource ds = null;   
  26.   
  27.    try{   
  28.   
  29.    InitialContext ctx=new InitialContext();   
  30.   
  31.    ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");   
  32.   
  33.    Connection conn = ds.getConnection();   
  34.   
  35.    Statement stmt = conn.createStatement();   
  36.   
  37.      //提示:users必须是数据库已有的表,   
  38.   
  39. //这里的数据库前文提及的Data Source URL配置里包含的数据库。   
  40.   
  41.    String strSql = " select * from users";   
  42.   
  43.    ResultSet rs = stmt.executeQuery(strSql);   
  44.   
  45.    while(rs.next()){   
  46.   
  47.       out.print(rs.getString(1));                    
  48.   
  49.      }   
  50.   
  51. out.print("我的测试结束");   
  52.   
  53.    }   
  54.   
  55.    catch(Exception ex){   
  56.   
  57.        out.print(“出现例外,信息是:”+ex.getMessage());   
  58.   
  59.     ex.printStackTrace();   
  60.   
  61.    }   
  62.   
  63. %>   
  64.   
  65. </head>   
  66.   
  67. <body>   
  68.   
  69. </body>   
  70.   
  71. </html>   
  72.   

上面的保证能行,我已经测试过了.如有问题可以给我留言.

xml 代码
分享到:
评论
15 楼 Nikita_Xinxinghe 2012-06-28  
最近用到连接池,刚开始学,不懂。按照你说的,还是出现了个error: Cannot create JDBC driver of class '' for connect URL 'null',不止能不能解答一下。
14 楼 java-xp 2011-03-20  
,mysql-connector-java-5.0.4-bin.jar 需要放在tomcat的lib下,否则报Cannot load JDBC driver class 'com.mysql.jdbc.Driver'
13 楼 Scarecrow航 2011-03-14  
在jsp里使用确实很方便了,但是java代码里用到连接怎么办?不知道楼主是否能解决...
12 楼 kjava 2011-03-13  
发现不用在 web.xml里配置也可以啊!
11 楼 kjava 2011-03-13  
<res-ref-name>jdbc/mysqlx</res-ref-name> 

为啥是mysqlx 呢,不是mysql 怎么多了一个 x
10 楼 javaAlpha 2009-11-20  
也用到连接池功能。过来看看
9 楼 sunjun 2009-08-08  
Name java:comp is not bound in this Context
8 楼 liyh 2009-08-03  
我的也测试成功:
apache-tomcat-6.0.20
mysql   5.0.75
mysql-connector-java-5.1.8-bin.jar
7 楼 yastomaug2 2008-12-20  
还是有这个错误的Cannot load JDBC driver class 'com.mysql.jdbc.Driver'
我的mysql是5.0.24a 我的connector是mysql-connector-java-5.0.4-bin.jar
6 楼 lesliee 2008-12-01  
3.配置你的应用下的web.xml中的<web-app></web-app>之间加入.....

这步骤省略依旧可以通!,所以不知道这步和到底有有多大价值和作用.如果有什么想法,可以交流
leslieezhu@gmail.com
5 楼 mangliuxiao 2008-10-23  
我的tomcat下的conf下面没有context.xml文件啊
4 楼 leero 2008-08-03  
提示javax.naming.NamingException: Cannot create resource instance
3 楼 hymnfish 2007-08-27  
mysql-connector-java-5.0.4-bin.jar
这个包没有通过,报了couldn't load class error.

mysql-connector-java-3.1.12-bin.jar可以的
2 楼 sam.ds.chen 2007-08-24  
注意:
TOMCAT5和TOMCAT6的配置好象有一点不一样:
TOMCAT6把URL等属性的配置移动到了Resource结点的属性中,
而不是像TOMCAT5那样用另一个结点RESOURCEPARAMS
1 楼 kaigo 2007-04-23  
非常地不错....

提醒下大家:

mysql-connector-java-5.0.4-bin.jar   OK


mysql-connector-java-5.0.5-bin.jar   error


请大家在测试的时候一定要使用
mysql-connector-java-5.0.4-bin.jar

mysql-connector-java-3.1.12-bin.jar

都通过......

相关推荐

    根据官方网站Tomcat-Mysql连接池配置实例.rar

    根据Tomcat官方网站做的Tomcat-Mysql连接池配置实例。里面有用到的所有的包,还有context.xml,web.xml,test.jsp等。 mysql-connector-java-5.1.8-bin.jar 放到D:\Program Files\apache-tomcat-6.0.16\lib下,我用的...

    java 数据库 连接池 jsp mysql oracle jdbc 配置

    java 数据库 连接池 jsp mysql oracle jdbc tomcat

    Tomcat配置jsp连接mysql的连接池方法

    maxActive:同时能够从连接池中被分配的可用实例的最大数; maxIdle:可以同时闲置在连接池中的连接的最大数; maxWait:最大超时时间,以毫秒计; password:用户密码; url:到JDBC的URL连接; user:用户...

    tomcat6与mysql连接池

    将以下代码放入tomcat的conf的context.xml,并将jdbc驱动《mysql-connector-java-5.0.3-bin.jar》放入tomcat的lib目录,然后运行我提供的jsp文件显示成功读取数据库的表数据。

    tomcat连接池应用例子

    一个简单的通过Tomcat连接池访问mysql数据库的jsp程序例子。

    jsp连接池成功之例

    数据库连接池配置 &lt;br&gt;环境:xp2+IE7.0+tomcat5.028+mysql5.018 &lt;br&gt;1.假定tomcat 安装目录为:D:\Tomcat5 &lt;br&gt;2.假定程序目录为: D:\web\WebRoot &lt;br&gt; 目录设置请看WebRoot.xml 中有下面这句代码:...

    JSP商品发布系统(IAVA+tomcat+mysql)

    该系统由JAVA+tomcat6+mysql实现,商品图片放在服务器文件中,数据库只存路径,实现数据库连接池,商品自动排行榜,等相关功能!

    jsp+servlet+mysql开发java web人力资源管理系统

    Jsp+ java Servlet+DButils+c3p0连接池+mysql 运行视频(可选) 链接:https://pan.baidu.com/s/1pV07Z86gy-nlgj10NzcXvw 提取码:qfvp http://localhost:8080/hr/login.jsp zuidaima 111111 应聘信息录入 应聘信息...

    mysql+连接池+JavaBean实现用户注册登陆系统

    * 编号 PRODUCT_NAME VARCHAR(50) 名称 PRICE FLOAT 价格 DESCRIPTION VARCHAR(200) 描述 &lt;br&gt;我的Tomcat 安装目录是:D:\Tomcat5 &lt;br&gt; 连接池配置: 请查看文件:WebRoot.xml 和 web.xml...

    blog.rar_JAVA WEB基础_JSTL_java se项目_jsp mysql blog_staruml

    学习完成Java SE、Java Web基础内容后,由刘老师带领同学手把手开发的第一个Java Web项目,项目中主要使用了:Java SE、JSP、Servlet、Tomcat、MySQL、PowerDesigner、starUML、Dreamweaver、数据库连接池、Commons ...

    学生选课系统学年设计(jsp,servlet,mysql,tomcat)

    使用数据库连接池技术需在tomcat的server.xml中的 &lt;Context path="/chooseclasssystem" docBase="E:\study\tom\apache-tomcat-6.0.16\webapps\chooseclasssystem"&gt; (此处填你的数据库用户名)" password="(此处...

    ## 淘特JSP留言板-Java

    ## 淘特JSP留言板 ###Description: ...4、系统连接池可以灵活设定,默认使用系统自带的连接池,你可以配置使用tomcat等容器自带的连接池。5、同时支持mysql和sqlserver数据库。 6、后台管理登录地址:totgb/l

    采用jsp+javabean+servlet+mysql(界面美观)

    A. 本留言本采用jsp+javabean+servlet+mysql B. 本系统运行环境: ...6、 此留言本实现了MVC模式,完全是通过servlet控制数据,而且使用了连接池,一些基本的类也是完全提供,对学习jsp的MVC模式有很大的帮助。

    2、JavaWeb+jsp+Tomcat的教务查询系统.zip

    连接池:SpringBoot自带的HiKariCP/日志:SpringBoot自带的LogBack/前端框架:Bootstrap 管理员:对课程、学生信息、教师信息等进行增删改查,修改个人密码,修改学生和教师的密码 教师:可以查看自己教授的课程...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    8.4 jdbc数据源和连接池 299 8.5 mysql对中文的处理 302 8.6 小结 302 第9章 会话跟踪 303 9.1 用于会话跟踪的技术 303 9.1.1 ssl会话 304 9.1.2 cookies 304 9.1.3 url重写 305 9.2 java servlet api的会话...

    基于 MySQL+Tomcat+Servlet+JSP 的简单作业管理系统源码+数据库+项目说明.zip

    【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习...- 数据库连接部分采用了 Hikari 连接池 ---

    JSP 程序设计从入门到精通 PDF 教程

     1.2.1Tomcat下JSP环境的配置 12  1.2.1建立自己的Jsp工作目录 13  1.3 JSP语法介绍 14  1.3.1 JSP页面中的元素 14  1.3.2 JSP语法概要 15  1.3.3关于模板文本(静态HTML) 16  1.4 运行第一个Jsp程序 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    8.4 jdbc数据源和连接池 299 8.5 mysql对中文的处理 302 8.6 小结 302 第9章 会话跟踪 303 9.1 用于会话跟踪的技术 303 9.1.1 ssl会话 304 9.1.2 cookies 304 9.1.3 url重写 305 9.2 java servlet api的会话...

    2009年博客系统项目

    学习完成Java SE、Java Web基础内容后,由刘老师带领同学手把手开发的第一个Java Web项目,项目中主要使用了:Java SE、JSP、Servlet、Tomcat、MySQL、PowerDesigner、starUML、Dreamweaver、数据库连接池、Commons ...

Global site tag (gtag.js) - Google Analytics