你的连接池是自己实现的吗
应该是连接池里的连接都没有了:
1 要么被销毁了
2 要么是你没释放连接,导致没有空闲连接,
所有得不到连接包空指针
要是用的tomcat自己的连接池,是不是配置有问题,重新仔细检查下,
再或许看看是不是tomcat的bug,重新换个tomcat试试
首先确认SQL2000打上SP4包,然后找到SQL2000的JDBC驱动(包括3个JAR包),然后在window->preferences->myEclipse->Database Explorer->Drivers下把驱动加上去,然后剩下的就是正常的步骤了。
给你一段代码,看看对你有没有帮助:
这是我的tomcatde DHCP的配置
<Resource driverClassName="commicrosoftsqlserverjdbcSQLServerDriver" logAbandoned="true" maxActive="20" maxIdle="2" maxWait="5000" name="system" password="sa" removeAbandoned="true" removeAbandonedTimeout="60" type="javaxsqlDataSource"
url="jdbc:sqlserver://127001:1433;DatabaseName=base" username="sa"/>
当中的
logAbandoned="true" removeAbandoned="true" removeAbandonedTimeout="60"就是用来配置数据库断开后自动连接的。
String url="jdbc:mysql:3306//localhost/"+dbName+";
不对称啊,双引号错误
String literal is not properly closed by a double-quote
方法1:tomcat里配置数据源
方法2:配置listener在spring的contextlistener启动顺序之后。读取spring容器中的数据库配置bean,如sessionFactory,
方法3:配置listener,使用classPathApplicationContext直接加载spring的配置件,读取spring容器中的数据库配置bean
方法4:使用dom4j,解析spring的配置文件。读取配置信息。使用jdbc链接数据库。。。(开玩笑的。呵呵,这回归原始了,巨麻烦。。。。)
以上就是关于tomcat启动时间过长就无法连接数据库了,必须重启,但页面能正常访问,怎么解决全部的内容,包括:tomcat启动时间过长就无法连接数据库了,必须重启,但页面能正常访问,怎么解决、tomcat7如何连接SQL server2000数据库、tomcat配置连接池当超时怎么在tomcat中配置重新连接数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)