У меня проблема со следующим кодом при использовании драйвера jTDS JDBC.Все работает, и запросы не проблема.Но я не получаю ошибку / исключение, если соединение не удается.Я пытался ввести ложный IP-адрес, отключить подключение к локальной сети, предоставить номер ложного порта и т. Д., Но не повезло.Мне действительно нужно знать, когда соединение не удается.
Кажется, что все останавливается на строке: "con = java.sql.DriverManager.getConnection (url, id, pass);"(Но только тогда, когда это действительно должно вызвать исключение ...)
import java.sql.SQLException;
public class Main {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
java.sql.Connection con = null;
String url= "jdbc:jtds:sqlserver://x.x.x.x/DATABASE";
String id= "seret";
String pass = "secret";
Class.forName("net.sourceforge.jtds.jdbc.Driver");
System.out.println("Connecting to database...");
con = java.sql.DriverManager.getConnection(url, id, pass);
System.out.println("Connected?")
//Program never gets here, but does not close either.
if(con.isValid(1000)) System.out.println("Does not work either...");
if(con!=null) con.close();
}
}