Tomcat中使用数据源连接mysql数据库

1、配置数据源
    数据源可以通过修改server.xml文件的Context元素来配置,在<Host>元素之前添加如下内容:
   
< Context  path ="/test"  docBase ="D: /testWeb"  debug ="5"  reloadable ="true"  crossContext ="true" >
     
<!--
         <Logger>是创建这个应用的log的文件信息
    
-->
      
< Logger  className ="org.apache.catalina.logger.FileLogger"
                 directory
="logs"   prefix ="localhost_log."  suffix =".txt"
            timestamp
="true" />

< Resource  name ="jdbc/mldn"   auth ="Container"  
        type
="javax.sql.DataSource" />
    
    
< ResourceParams  name ="jdbc/mldn" >
        
< parameter >
            
< name > factory </ name >
            
            
< value > org.apache.commons.dbcp.BasicDataSourceFactory </ value >
        
</ parameter >
        
< parameter >
            
< name > maxActive </ name >
            
< value > 100 </ value >
        
</ parameter >
        
< parameter >
            
< name > maxIdle </ name >
            
< value > 30 </ value >
        
</ parameter >
        
< parameter >
            
< name > maxWait </ name >
            
< value > 5000 </ value >
        
</ parameter >
               
<!-- 用户名 -->
        
< parameter >
            
< name > username </ name >
            
< value > root </ value >
        
</ parameter >
                
<!-- 密码 -->
        
< parameter >
            
< name > password </ name >
            
< value > root </ value >
        
</ parameter >
             
<!-- mysql的驱动程序 -->
        
< parameter >
            
< name > driverClassName </ name >
            
< value > com.mysql.jdbc.Driver </ value >
        
</ parameter >
             
<!-- JDBC连接时使用的URL -->
        
< parameter >
            
< name > url </ name >
            
< value > jdbc:mysql://localhost:3306/mysql_db </ value >
        
</ parameter >
      
</ ResourceParams >
</ Context >
2、安装驱动程序
将mysql的驱动程序文件mysql-connector-java-3.1.8-bin.jar拷贝到Tomcat/common/lib目录下。启动Tomcat时,驱动程序会自动读取
3、测试
<% @ page contentType = " text/html;charset=gb2312 "   %>
<% @ page  import = " java.sql.* " %>
<% @ page  import = " javax.sql.* " %>
<% @ page  import = " javax.naming.* " %>
<%
       
// 注意,此处一定要加java:comp/env/,不然会找不到数据源名字
     final  String JNDINAME =   " java:comp/env/jdbc/mldn " ;
%>
<%
    Connection conn 
=   null ;
    
try {
               
//初始化查找空间名字
        Context ctx = new InitialContext();
               
//找到数据源
        DataSource ds = (DataSource)ctx.lookup(JNDINAME);
               
//获取连接
        conn = ds.getConnection();
    }
catch (Exception e) {
        System.out.println(e);
    }

%>
<%= conn %>
<%
    conn.close();
%>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值