设置socket-timeout在进行jdbc连接时似乎没有效果

时间:2016-10-07 09:24:46

标签: java sql-server jdbc sqljdbc

我需要在使用jdbc从数据库建立连接时设置socketTimeout属性。我使用sqljdbc4连接SQL SERVER 2008 R2。这是我的代码。

java.util.Properties info = new java.util.Properties();
info.setProperty("user", informationStoreDefinition.getProperties().get(USER));
info.setProperty("password", informationStoreDefinition.getProperties().get(PASSWORD));
info.setProperty("socketTimeout", "10");
info.setProperty("loginTimeout", "10");
testConnection = DriverManager.getConnection(informationStoreDefinition.getProperties().get(DB_URL), info);

在我的情况下,我没有发现套接字超时有效。我已将它设置为10秒,但它在30秒后抛出超时。我将时间设置为30秒,但需要先在10秒钟内完成。

0 个答案:

没有答案