java - 在数据库(sysbase)服务重新启动后尝试重新连接 jdbc 连接
问题描述
我正在使用 Sybase 数据库。当我重新启动数据库时,Tomcat 不会自动连接到它。
在成功重新启动 sysbase DB 后重新启动 Tomcat 服务时,它工作正常。
我正在使用一个属性文件,并从该文件中将信息传递给 tomcat xml 文件。
connection.url=jdbc:sybase:Tds:10.0.0.2:20000/TestDB
connection.username=test connection.password=
connection.password.type=encrypted pool.initialSize=50 pool.maxIdle=50
pool.minIdle=25 pool.maxActive=100 pool.suspectTimeout=60
pool.timeBetweenEvictionRunsMillis=90000
pool.minEvictableIdleTimeMillis=90000 pool.validationInterval=30000
pool.removeAbandoned=true pool.removeAbandonedTimeout=300
pool.logAbandoned=true pool.testOnBorrow=true pool.jmxEnabled=true
pool.jdbcInterceptors=SlowQueryReportJmx(threshold=5000)
所有值都设置在server.xml
文件中validationQuery="SELECT 1"
。
有人可以帮帮我吗?
解决方案
推荐阅读
- socket.io-1.0 - socket.io 连接是否仅在页面加载时触发?
- python - 类变量实例化过程
- python-3.x - 重命名文件而不更改文件扩展名
- php - 显示 35 个条目中的 1 到 10 个在 laravel 中不起作用
- excel - Excel - 基于最近日期的结果过滤器的 Vlookup
- javascript - Anime.js如何反转这个动画?
- javascript - 提交按钮后,文件选择器会打开两次
- python - 如何将自定义字体与 Weasyprint 一起用于非 ascii 字符
- tomcat - 可以在 Apache Tomcat 中部署 ATG 项目吗?
- amazon-s3 - 从 athena 查询 s3 中的文件