zoukankan      html  css  js  c++  java
  • Tomcat通过JNDI方式链接MySql数据库

    1. 拷贝MySQL的JDBC驱动到Tomcat的lib路径下
    2. 配置全局数据源或者单个Web应用的局部数据源 

        局部数据源 

        在Tomcat的conf/Catalina/localhost下的 app.xml中添加

        

     <Context path="/test" docBase="test" debug="5" reloadable="true"> 
           <Resource name="jdbc/test" auth="Container" type="javax.sql.DataSource"
               factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
               driverClassName="com.mysql.jdbc.Driver"
               url="jdbc:mysql://localhost:3306/你的DB名字"
               username="用户名" password="密码"
               maxActive="20" maxIdle="10" maxWait="-1" />
      </Context>

        全局数据源

        /conf/server.xml <Context>元素,添加如上<Resource/>元素

        

      3. 在Tomcat4.x或者之前的版本中需要在web.xml中添加

        

    <resource-ref>  
    <description>Datasource example</description>  
    <res-ref-name>jndi/test</res-ref-name>  
    <res-type>javax.sql.DataSource</res-type>  
    <res-auth>Container</res-auth>  
    </resource-ref>  

      4、在Java代码中使用

        

     Context ctx = new InitialContext();      
     String strLookup = "java:comp/env/jdbc/test"; 
     DataSource ds =(DataSource) ctx.lookup(strLookup);
     Connection con = ds.getConnection();
     Statement stmt=conn.createStatement();
     ResultSet rs=stmt.executeQuery("select * from user");

          

    未经许可禁止转载本博客内容
  • 相关阅读:
    序列
    笔算开方法
    笔算开方法
    【AFO】闷声发大财
    P1092 虫食算[搜索]
    数据结构总结
    P1486 [NOI2004]郁闷的出纳员[权值线段树]
    P1850 换教室[dp+期望]
    P4281 [AHOI2008]紧急集合 / 聚会[LCA]
    P5021 赛道修建[贪心+二分]
  • 原文地址:https://www.cnblogs.com/liangshuai/p/3666303.html
Copyright © 2011-2022 走看看