tomcat启动时间过长就无法连接数据库了,必须重启,但页面能正常访问,怎么解决

tomcat启动时间过长就无法连接数据库了,必须重启,但页面能正常访问,怎么解决,第1张

你的连接池是自己实现的吗

应该是连接池里的连接都没有了:

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中配置重新连接数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9352241.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存