tomcat数据源

 

tomcat数据源

分类: Java
进行开发中要利用数据库连接池提升性能。

在联系由于多次调试不通,错误如下:

Cannot load JDBC driver class 'org.gjt.mm.mysql.Driver'

特贴出解决办法:

1.将mysql-connector-java-5.1.23-bin.jar放到tomcat/lib下面,放到WEB-INFO/lib下没有效果。
2.配置Context,打开server.xml添加内容如下:
[html]  view plain copy print ?
  1. <Context path="/datasource" docBase="E:\Myeclipse\datasource\WebRoot" reloadable="true">  
  2.              <Resource  
  3.       name="jdbc/mldn"  
  4.       type="javax.sql.DataSource"  
  5.       password="123456"  
  6.       driverClassName="org.gjt.mm.mysql.Driver"  
  7.       maxIdle="2"  
  8.       maxWait="50"  
  9.       username="root"  
  10.       url="jdbc:mysql://localhost:3310/mldn"  
  11.       maxActive="4"/>  
  12.         </Context>  


3.配置web.xml

[html]  view plain copy print ?
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <web-app version="2.5"  
  3.     xmlns="http://java.sun.com/xml/ns/javaee"  
  4.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  5.     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  
  6.     http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">  
  7.   <welcome-file-list>  
  8.     <welcome-file>index.jsp</welcome-file>  
  9.   </welcome-file-list>  
  10. <resource-ref>  
  11. <description>DB Connection</description>  
  12. <res-ref-name>jdbc/mldn</res-ref-name>  
  13. <res-type>javax.sql.DataSource</res-type>  
  14. <res-auth>Container</res-auth>  
  15. </resource-ref>  
  16. </web-app>  




4.添加测试脚本:datasource.jsp

[java]  view plain copy print ?
  1. <%@ page language="java" contentType="text/html" pageEncoding="utf8"%>  
  2. <%@ page import="javax.naming.*" %>  
  3. <%@ page import="javax.sql.*" %>  
  4. <%@ page import="java.sql.*" %>  
  5. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
  6. <html>  
  7.   <head>    
  8.     <title>My JSP 'use_javabean_demo01.jsp' starting page</title>  
  9.     <meta http-equiv="pragma" content="no-cache">  
  10.     <meta http-equiv="cache-control" content="no-cache">  
  11.     <meta http-equiv="expires" content="0">      
  12.     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">  
  13.     <meta http-equiv="description" content="This is my page">  
  14.   </head>  
  15.    
  16.   <body>  
  17. <%  
  18.     String DSNAME = "java:comp/env/jdbc/mldn";            //JNDI名称  
  19.     Context ctx = new InitialContext();                    //初始化名称查找上下文  
  20.     DataSource ds = (DataSource)ctx.lookup(DSNAME);        //取得DataSource的实例  
  21.     Connection conn = ds.getConnection();                //取得数据库连接  
  22. %>  
  23. <%=conn%>  
  24. <%conn.close();%>  
  25.   </body>  
  26. </html>  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值