Tomcat6 配置数据源

来源:互联网 发布:mysql如何更改密码 编辑:程序博客网 时间:2024/05/21 08:55
原文地址:配置数据源">Tomcat6 配置数据源作者:搁浅的地瓜1214
Step1:context.xml
在工程WebRoot(WebContent)/META-INF目录下创建context.xml文件,内容如下
<?xml version='1.0' encoding='utf-8'?>
<Context>
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
   maxActive="100" maxIdle="30" maxWait="10000"
   username="root" password="zeng" driverClassName="com.mysql.jdbc.Driver"
   url="jdbc:mysql://localhost:3306/zeng"/>
</Context>
Step2:web.xml
修改工程WebRoot(WebContent)/WEB-INF目录下web.xml,添加如下内容
<resource-ref>
      <description>DB Connection</description>
      <res-ref-name>jdbc/TestDB</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
  </resource-ref>
注:<res-ref-name>jdbc/TestDB</res-ref-name>必须和context.xml name="jdbc/TestDB"一致
Step3:JDBC jar包
添加JDBC jar包至工程WebRoot(WebContent)/WEB-INF/lib目录下
Step4:使用
Context ctx new InitialContext();
DataSource ds (DataSource)ctx .lookup("java:/comp/env/jdbc/TestDB");//name="jdbc/TestDB"
Connection conn ds.getConnection();
PreparedStatement ps conn.prepareStatement("select from user");
ResultSet rs ps.executeQuery();
.......

这只是为单个工程配置数据源,关于连接池有什么好处,不多说了。
原创粉丝点击