Современные драйверы не нужно регистрировать, потому что у них есть файл META-INF / services / java.sql.Driver , который объявляет о существовании драйвера и содержит имя драйверакласс.
Просто используйте DriverManager.getConnection(...)
, и он обнаружит сам драйвер.
РЕДАКТИРОВАТЬ @Thilo: Я только что протестировал его с PostgreSQL, и он работает:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class JdbcDriverLoadTest {
public static void main(String[] args) throws SQLException {
Connection c = DriverManager.getConnection("jdbc:postgresql://localhost:5434/IKOffice_Core", "ik", "ik0000");
System.out.println(c.getMetaData().getDatabaseProductName());
}
}