Mercurial > hg > monetdb-java
changeset 417:fb4c8d59699a
Force the driver class to the loaded so it registers itself with the DriverManager.
author | Martin van Dinther <martin.van.dinther@monetdbsolutions.com> |
---|---|
date | Thu, 28 Jan 2021 21:33:10 +0100 (2021-01-28) |
parents | b3c876a0d61f |
children | 6558ab0d2547 |
files | src/main/java/org/monetdb/client/JdbcClient.java |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/main/java/org/monetdb/client/JdbcClient.java +++ b/src/main/java/org/monetdb/client/JdbcClient.java @@ -28,11 +28,9 @@ import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.DriverManager; // this import is required as it will trigger loading the org.monetdb.jdbc.MonetDriver class import java.sql.ResultSet; -import java.sql.ResultSetMetaData; import java.sql.Statement; import java.sql.SQLException; import java.sql.SQLWarning; -import java.sql.Types; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; @@ -307,6 +305,9 @@ public class JdbcClient { /* cannot (yet con = null; final String database = copts.getOption("database").getArgument(); try { + // make sure the driver class is loaded (and thus register itself with the DriverManager) + Class.forName("org.monetdb.jdbc.MonetDriver"); + con = DriverManager.getConnection( "jdbc:monetdb://" + host + "/" + database + attr, user,