BasicDataSource ds = null;
if(ds==null) {
ds = new BasicDataSource();
……
}
conn = ds.getConnection(); // 这个调用每次都花很长时间!不知道为什么我连接的是MySQL 4.1.15数据库,Commons DBCP 1.2.1,mysql connector 3.1.11,JDK 1.5.0 update 5真搞不明白是怎么了,大家帮帮忙
if(ds==null) {
ds = new BasicDataSource();
……
}
conn = ds.getConnection(); // 这个调用每次都花很长时间!不知道为什么我连接的是MySQL 4.1.15数据库,Commons DBCP 1.2.1,mysql connector 3.1.11,JDK 1.5.0 update 5真搞不明白是怎么了,大家帮帮忙
DataSource ds = (DataSource) initContext.lookup("java:/comp/env/jdbc/ptsDB");
// jdbc/ptsDB 是你在tomcat 的server.xml里面设置的ServletContext sc = getServletContext();
sc.setAttribute("dbpool", ds);
以上可以放在启动时启动的servlet 里面 ServletContext sc = getServletContext();
DataSource ds = (DataSource) sc.getAttribute("dbpool");
Connection conn = null;
conn = ds.getConnection();