项目中使用Java链接Mysql。用的是连接池。涉及到从本地向数据库服务器传数据。这几天由于我数据库服务器出问题,造成本地程序受到影响,也不会报错,就是很慢。我的疑问是java链接MySQL数据库,它会请求多长时间,在那边无应答的情况下。
请问有没有一种方法,可以设置连接数据库的时间,比如说5秒钟没有取得connection,程序就抛异常。
请问有没有一种方法,可以设置连接数据库的时间,比如说5秒钟没有取得connection,程序就抛异常。
连接池不熟悉。如果是直接连接。则可以jdbc:mysql://[host:port],[host:port].../[database] [?connectTimeout=5
String url="jdbc:mysql://localhost:3306/mqney?user=root&password=123456";
conn=DriverManager.getConnection(url);
1. 5秒钟没有得到结果(JDBC url中的connectionTimeout),还是
2. 连接池满,5秒钟没有得到需要的连接(连接池配置中的maxwait或类似参数,取决于具体的连接池)