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");

          

    未经许可禁止转载本博客内容
  • 相关阅读:
    Best Practices for Background Jobs_3 Managing Device Awake State之电源锁、Alarm、WakefulBroadcastReceiver
    一种扩大View点击范围的方法
    IntentService
    DNS
    GPU硬件加速相关
    SOA 面向服务的体系结构
    android APK 文件的生成过程
    PHP简介
    代码安装apk文件
    View 的 focus 和 selected 状态, TabContainer实现
  • 原文地址:https://www.cnblogs.com/liangshuai/p/3666303.html
Copyright © 2011-2022 走看看