Test om DB modtager connection.
Jeg vil gerne lave et lille program som tester om en database rent faktisk kan modtage forbindelser.Hertil har jeg:
if (conn == null) {
java.sql.Driver driver = (java.sql.Driver) Class.forName("solid.jdbc.SolidDriver").newInstance();
driver.getMajorVersion();
String sCon = "jdbc:solid://" + host + ":" + port + "/" + user + "/" + password;
conn = java.sql.DriverManager.getConnection(sCon);
conn.setAutoCommit(false);
}
isLiving = conn.prepareStatement("SELECT 1");
isLiving.executeQuery();
isLiving.close();
Men jeg kan ikke detekterer hvis DB staller og altså ikke fejler eller noget men blot holder på "linjen".
Kan man sætte en timeout på el. lign. så hvis den ikke svare indenfor f.eks. 5 sek. så fejler den el. lign.?