5ol.cc 发表于 2017-1-16 10:06:47

Tomcat ConnectionPooling 使用

在tomcat的conf目录下:
context.xml
<Resource name="JNDI/iptv" type="javax.sql.DataSource"
removeAbandonedTimeout="30"
maxActive="30"
maxIdle="5" maxWait="5000"
driverClassName="com.mysql.jdbc.Driver"
username="root"password="root!"
url="jdbc:mysql://localhost:3305/iptv" />

web.xml
<resource-ref>
<description>DB Connection Pooling</description>
<res-ref-name>JNDI/iptv</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
(以上都是最外层的里面加上)

将对应的JDBC diver 拷贝到lib 目录下。


然后可以用

以下代码使用tomcat connectionPooling :
public Connection getConnection() {
      try {
            InitialContext initContext = new InitialContext();
            Context envContext = (Context) initContext.lookup("java:/comp/env");
            DataSource ds;
            ds = (DataSource) envContext.lookup("jdbc/mysql");
            conn = ds.getConnection();
      } catch (NamingException e) {
            e.printStackTrace();
      } catch (SQLException e) {
            e.printStackTrace();
      }
      return conn;
    }
页: [1]
查看完整版本: Tomcat ConnectionPooling 使用