Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐:
搜索:
您的位置: Linux安全网 > Linux系统 > » 正文

Tomcat 连接池 数据源配置

来源: 未知 分享至:
修改/etc/tomcat6/context.xml,添加一下代码
  1. <Context >   
  2.     <WatchedResource>WEB-INF/web.xml</WatchedResource>   
  3.     <Resource name="yourName" auth="Container" type="javax.sql.DataSource"   
  4.      maxActive="value" maxIdle="value" maxWait="value" username="userName" password="yourPassword" driverClassName="com.mysql.jdbc.Driver"   
  5.      url="jdbc:mysql://localhost/dataBaseName"/>  
  6. </Context>  
记得把mysql驱动拷贝到tomcat6的lib目录(我用的是mysql-connector-java-5.1.6-bin.jar

java代码得到连接:
  1. <%@page contentType="text/html;charset=utf-8"%>  
  2. <%@page pageEncoding="utf-8"%>  
  3. <%@page import="java.sql.*,javax.sql.*,java.io.*,javax.naming.*"%>  
  4. <html>  
  5.     <head>  
  6.         <title>基于连接池和数据源访问数据库www.linuxidc.com</title>  
  7.     </head>  
  8.     <body>  
  9.         <%  
  10.             InitialContext context = new InitialContext();  
  11.             DataSource dataSource = (DataSource)context.lookup("java:comp/env/mysql");  
  12.             Connection conn = null;  
  13.             Statement stmt = null;  
  14.             ResultSet rs = null;  
  15.             try {  
  16.   
  17.             conn = dataSource.getConnection();  
  18.             stmt = conn.createStatement();  
  19.             rs = stmt.executeQuery("select * from users;");  
  20.             while (rs.next()) {  
  21.   
  22.             out.print(rs.getInt("id"));  
  23.             out.print(rs.getString("username"));  
  24.             out.print("<br/>");  
  25.             }  
  26.             } catch (SQLException e) {  
  27.   
  28.             out.println(e.toString());  
  29.             } catch (Exception e) {  
  30.   
  31.             out.println(e.toString());  
  32.             } finally {  
  33.   
  34.             if (rs != null) rs.close();  
  35.             if (stmt != null) stmt.close();  
  36.             if (conn != null) conn.close();  
  37.             if (context != null) context.close();  
  38.             }  
  39.         %>  
  40.         </body>  

Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史