zoukankan      html  css  js  c++  java
  • tomcat mysql 数据源

    新文章移至 
    http://cffile.sinaapp.com/?p=30
     

    一、mysql

    1.拷相应的driver.jar到Tomcat5\common\lib下
    2.更改Tomcat5\conf下的context.xml
    <Context>节点下加
        <Resource name="jdbc/MysqlConnectionPoolTest" auth="Czh"
          type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"
          url="jdbc:mysql://127.0.0.1:3306/test"
          username="root" password="000000" maxActive="20" maxIdle="10"
          maxWait="-1"/>
    3.更改工程下的web.xml
      <web-app>节点下加
        <resource-ref>
          <description>DB Connection</description>
          <res-ref-name>jdbc/MysqlConnectionPoolTest</res-ref-name>
          <res-type>javax.sql.DataSource</res-type>
          <res-auth>Czh</res-auth>
      </resource-ref>
    4.代码如下
    Context context = null;
        Connection conn = null;
        Statement stmt = null;
        ResultSet rs = null;
        
        public void DoQuery(String sql) {
            try {
                if(context==null)
                {
                    context = new InitialContext();
                }
                // get ds
                DataSource ds = (DataSource) context
                        .lookup("java:comp/env/jdbc/MysqlConnectionPoolTest");
                // get conn
                if(conn==null){
                    conn = ds.getConnection();
                }
                if(stmt==null){
                    stmt = conn.createStatement();
                }
                rs = stmt.executeQuery(sql);
                while (rs.next()) {
                    String a = rs.getString("a");
                    String b = rs.getString("b");
                }
            } catch (Exception e) {

                e.printStackTrace();
            }

        }
        
        注意有comp/env/    
    context
                        .lookup("java:comp/env/jdbc/MysqlConnectionPoolTest");
                    
  • 相关阅读:
    基于python的socket网络编程
    Python3报错:ModuleNotFoundError: No module named '_bz2'
    机器学习博客网站
    《Linux内核设计与实现》 读书笔记(4)--进程的调度
    k8s 简单入门
    docker 简单入门
    python3 教程
    .toml 文件简介
    编码规范
    python3 基本用法
  • 原文地址:https://www.cnblogs.com/chenzhihong/p/1560705.html
Copyright © 2011-2022 走看看