tomcate中配置连接池问题。

Shine_Panda 2008-06-05 08:46:38

<Resource name="jdbc/userDB" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/userDB">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxActive</name> <!--最大连接数目 -->
<value>100</value>
</parameter>
<parameter>
<name>maxIdle</name> <!--最大空闲数,即最小连接数目 -->
<value>30</value>
</parameter>
<parameter>
<name>maxWait</name> <!--等待连接时间 -->
<value>10000</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value> <!--数据库访问用户名 -->
</parameter>
<parameter>
<name>password</name>
<value></value> <!--数据库访问用户名 -->
</parameter>

<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value><!-- 数据库驱动名 -->
</parameter>
<parameter>
<name>url</name> <!-- 数据库URL -->
<value>jdbc:microsoft:sqlserver://localhost:1433;databasename=pubs</value>
</parameter>
</ResourceParams>

</Context>



tomcate中的配置。。

获取连接的代码。
<%
try{

Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/userDB");
//可以获得 ds
System.out.println(ds);
//获得 con 就报错. Connection con = ds.getConnection();

System.out.println(con);
//out.println( ds.getConnection());
}catch(Exception ex){

ex.printStackTrace();

}

%>


异常 :org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
baidu 下 : http://blog.sina.com.cn/s/reader_45b4d5d2010004qj.html
这里提到了这个异常 但我还是没有找到解决的办法 。。。 求各位帮忙!!!
...全文
332 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
haoxiongok 2008-06-05
  • 打赏
  • 举报
回复
看来老竹竹的网站里好东西还真不少哈
Shine_Panda 2008-06-05
  • 打赏
  • 举报
回复
问题解决 。。。谢谢大家
fuyou001 2008-06-05
  • 打赏
  • 举报
回复
你们到哪找的这么多贴子?
kokobox 2008-06-05
  • 打赏
  • 举报
回复
小熊猫,还有下面的帖子:

讲的很清除了

http://www.blogjava.net/flustar/archive/2007/04/17/111362.html?
kokobox 2008-06-05
  • 打赏
  • 举报
回复
你们都很快.....
kokobox 2008-06-05
  • 打赏
  • 举报
回复
awusoft 2008-06-05
  • 打赏
  • 举报
回复

5.5下不能这样子的,像下边的:
<Context path="/tomcatpswi" docBase="tomcatpswi" debug="5" reloadable="true" crossContext="true">
<Resource name="jdbc/pswi" auth="Container" type="javax.sql.DataSource" username="sa" password="123" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pswi" maxActive="100" maxIdle="1000"
maxWait="5000"/>
</Context>
老紫竹 2008-06-05
  • 打赏
  • 举报
回复
http://www.java2000.net/viewthread.jsp?tid=1906

http://www.java2000.net/viewthread.jsp?tid=484
fuyou001 2008-06-05
  • 打赏
  • 举报
回复
<name>password</name>
<value></value> <!--数据库访问用户名 -->
</parameter>
是不是空值不能直接宋写,猜得!丢人,先闪了

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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