help, Tomcat + Mysql连接池问题

yoyodd 2006-04-08 09:35:22
我装的 Tomcat5.5
在server.xml中增加:
<Context path="test" debug="5" reloadable="true" crossContext="true">
<Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_DBTest_log." suffix=".txt" timestamp="true"/>
<Resource name="jdbc/mysqlDB" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/mysqlDB">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>

<parameter>
<name>maxActive</name>
<value>50</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>20</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>500</value>
</parameter>
<parameter>
<name>username</name>
<value>root</value>
</parameter>
<parameter>
<name>password</name>
<value>root</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost/iPortal?useUnicode=true&characterEncoding=UTF8</value>
</parameter>
</ResourceParams>
</Context>

然后有编写JSP测试:
try {
InitialContext initCtx = new InitialContext();
if (initCtx == null) {

throw new Exception("Initial Failed!");

}

Context ctx = (Context) initCtx.lookup("java:comp/env");

DataSource ds = (DataSource) ctx.lookup("jdbc/mysqlDB");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from rx_pub_tableid");

while(rs.next()){
out.println("<br>");
out.println("name=" + rs.getString("name"));
out.println("<br>");
out.println("value=" + rs.getString("value"));
}
stmt.close();
conn.close();

}catch(Exception ex){
out.println("Error");
ex.printStackTrace();
}

执行到这句:DataSource ds = (DataSource) ctx.lookup("jdbc/mysqlDB");
时抛出异常,但是是什么异常不知道。
...全文
141 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yoyodd 2006-04-09
  • 打赏
  • 举报
回复
谢谢chaucer518(等着思思跟我談戀愛)
看了你的问题解决了,主要是因为我最后关键的一步没有做好,就是把那段代码复制到Context.xml中间去。
Hao粑粑爱生活 2006-04-09
  • 打赏
  • 举报
回复
http://blog.csdn.net/chaucer518/
我这里有写了一点,你可以看看:)应该够详细了,希望都你有用:)
Nuage 2006-04-08
  • 打赏
  • 举报
回复
没找到数据源名字。

81,091

社区成员

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

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