数据库连接池!请各位帮忙!

win3721 2004-09-20 02:40:43
import javax.servlet.http.HttpServlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;

import java.sql.SQLException;
import java.sql.Connection;
import javax.sql.DataSource;
import org.apache.struts.util.*;
import org.apache.struts.util.GenericDataSource;
import java.sql.*;
public class DBInitServlet extends HttpServlet {

public void init(ServletConfig config) throws ServletException {
super.init(config);
try {

GenericDataSource ds = new GenericDataSource();
ds.setDriverClass(getInitParameter("driverClass"));
ds.setUrl(getInitParameter("jdbcurl"));
ds.setMinCount(Integer.parseInt(getInitParameter("minCount")));
ds.setMaxCount(Integer.parseInt(getInitParameter("maxCount")));
ds.setAutoCommit(false);
ds.open();
ConnectionPool.init(ds);

} catch (SQLException e) {
e.printStackTrace();
throw new ServletException("Unable to open datasource.");
}

}

}
编译未通过
GenericDataSource ds = new GenericDataSource();这个有问题

在线
...全文
157 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
viano 2004-09-20
  • 打赏
  • 举报
回复

不一样!
win3721 2004-09-20
  • 打赏
  • 举报
回复
上面方式和我不一样吧!
viano 2004-09-20
  • 打赏
  • 举报
回复
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
javax.sql.DataSource ds = (DataSource)envCtx.lookup("jdbc/oracle");
win3721 2004-09-20
  • 打赏
  • 举报
回复
有没有这个方法哦
GenericDataSource ds = new GenericDataSource();
为什么不行呢?
win3721 2004-09-20
  • 打赏
  • 举报
回复
web.xml 配置如下
<servlet>
<servlet-name>dbInit</servlet-name>
<servlet-class>com.wrox.tourism.db.util.DBInitServlet</servlet-class>
<init-param>
<param-name>driverClass</param-name>
<param-value>org.gjt.mm.mysql.Driver</param-value>
</init-param>
<init-param>
<param-name>jdbcURL</param-name>
<param-value>jdbc:mysql://localhost/webapp</param-value>
</init-param>
<init-param>
<param-name>minCount</param-name>
<param-value>1</param-value>
</init-param>
<init-param>
<param-name>maxCount</param-name>
<param-value>10</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
miaoliujun 2004-09-20
  • 打赏
  • 举报
回复
你的web.xml里配置了数据库连接池了吗?

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧