tomcat6.0+mysql数据库连接池配置[测试成功](

因为要用到,网上虽然查了很多,但是都讲得不清不楚~~~~浪费时间浪费精力浪费体力

特别是DBConnectionManager,搞成了结果报个空指针错误,排半天没排掉

囧RZ  郁闷~~~~搞了两天越搞越乱,最后决定用tomcat6.0自带的配置

今天配置成功咯~~~~~~呵呵~~~~差点就把电脑砸了~~~~~不多废话,以下测试通过,力争讲清楚

 

tomcat6.0+mysql+myeclipse7.0+mysql-connector-java3-1-12.bin

先按我的步骤做,测试成功你咋改都成

1.装tomcat6.0,然后关了【不然配置完要重启tomcat】

2.装mysql【记住用户名,密码】

    

    建立数据库bbs 然后在bbs里建个表user,随便添点什么进去

 

3.建立工程,将tomcat6.0设置为myeclipse服务器,将工程服务器设为tomcat6.0【一般书都有讲~~】

4.找到工程下WEB-INF中的web.xml<web-app></web-app>之间加入【啥都别改,复制黏贴就成】

    <resource-ref>
    <description>DB Connection</description>
    <res-ref-name>jdbc/mysqlx</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    </resource-ref>

5.找到tomcat6.0的安装路径下的conf文件夹

   【我的  C:/Program Files/Apache Software Foundation/Tomcat 6.0/conf】
  打开context.xml  在<Context>   </Context>之间加入

 

<Resource name="jdbc/mysql"  
       auth="Container"         
       type="javax.sql.DataSource"  
       driverClassName="com.mysql.jdbc.Driver"  
       url="jdbc:mysql://localhost/bbs"  
       username="root"  
       password="123456"  
       maxActive="100"  
       maxIdle="30"  
       maxWait="10000" />  

 

【要改的几个地方】username为mysql的用户名

                  pasword为mysql密码

                  url="jdbc:mysql://localhost/bbs"  bbs为数据库名【刚才建的那个】

                  【其他全都不要动!!!】 

6.把下到的JDBC驱动mysql-connector-java3-1-12.bin放入tomcat6.0安装路径下的lib中

   【我的  C:/Program Files/Apache Software Foundation/Tomcat 6.0/lib】
7.启动tomcat

测试代码:test.jsp【直接复制黏贴用IE访问就是了,前提是mysql开了,且在bbs下建表user】

 

<!doctype html public "-//w3c//dtd html 4.0 transitional//en"    
  
"http://www.w3.org/TR/REC-html40/strict.dtd">   
  
<%@ page import="java.sql.*"%>   
  
<%@ page import="javax.sql.*"%>   
  
<%@ page import="javax.naming.*"%>   
  
<%@ page session="false" %>   
  
<html>   
  
<head>   
  
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">   
  
<title></title>   
  
<%    
  
   out.print("  my test begin !!    ");   
  
   DataSource ds = null;   
  
   try{   
  
   InitialContext ctx=new InitialContext();   
  
   ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");   
  
   Connection conn = ds.getConnection();   
  
   Statement stmt = conn.createStatement();   
  
        
  
   String strSql = " select * from user";   
  
   ResultSet rs = stmt.executeQuery(strSql);   
   while(rs.next()){   
  
      out.print(rs.getString(1));                    
  
     }   
  
out.print("   test is over");   
  
   }   
  
   catch(Exception ex){   
  
       out.print("ERROR:"+ex.getMessage());   
  
    ex.printStackTrace();   
  
   }   
  
%>   
  
</head>   
  
<body>   
  
</body>   
  
</html>   

      
       
            
 【结束语:】丫丫的,如果出错换个JDBC驱动试试,貌似有些驱动跑失败

             GOOD LUCK!

另,

   测试成功,写个javabean专门用来搞定数据库操作的就ok了,

   写了个,貌似不是很完善,写完发在下一  篇  http://blog.sina.com.cn/programbus 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值