1

socketTimeout使用 jdbc 从数据库建立连接时需要设置属性。我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 秒时工作。

4

0 回答 0