Po prostu sprawdź, czy Class#forName()
na sterowniku JDBC nie zgłasza ClassNotFoundException
.
try {
Class.forName(driverClassName);
// Success.
}
catch (ClassNotFoundException e) {
// Fail.
}
Po prostu sprawdź, czy DriverManager#getConnection()
lub DataSource#getConnection()
nie zgłasza SQLException
.
try (Connection connection = DriverManager.getConnection(url, username, password)) {
// Success.
}
catch (SQLException e) {
// Fail.
}