如何检查在java中是否可以连接到SQL DB?
我已经在android上制作了一个应用程序,它通过JDBC连接到一个数据库。我想检查用户是否插入了正确的设置。换句话说,如果数据库是可访问的。我正在使用以下代码:如何检查在java中是否可以连接到SQL DB?,java,android,sql-server,jdbc,Java,Android,Sql Server,Jdbc,我已经在android上制作了一个应用程序,它通过JDBC连接到一个数据库。我想检查用户是否插入了正确的设置。换句话说,如果数据库是可访问的。我正在使用以下代码: try { ConnectionHelper connectionHelper = new ConnectionHelper(); connect = connectionHelper.connections(); if (connect == nu
try {
ConnectionHelper connectionHelper = new ConnectionHelper();
connect = connectionHelper.connections();
if (connect == null) {
hasConnection = false;
} else {
hasConnection = true;
connect.close();
}
} catch (Exception ex) {
hasConnection = false;
}
只要关闭wifi,它就可以工作。如果移动数据是开放的,或连接到其他网络,则响应时间太长。我该怎么做才能使它更灵敏?要执行干净的连接,请尝试执行以下步骤。它帮助了我:
在拉努的帮助下,我看了看,发现了 您必须在
DriverManager
中设置setLoginTimeout
,这样它就可以工作了:
try {
ConnectionHelper connectionHelper = new ConnectionHelper();
// wait for 4 seconds and then stop
DriverManager.setLoginTimeout(4);
connect = connectionHelper.connections();
if (connect == null) {
hasConnection = false;
} else {
hasConnection = true;
connect.close();
}
} catch (Exception ex) {
hasConnection = false;
}
更改超时时间?在哪里?我在这方面没有多少经验