JDBC-Connect mit Windows-ODBC
-
Ich habe eine config.xml in der mein ODBC-Driver, etc. steht.
Dies kann der normale sun.jdbc.odbc.JdbcOdbcDriver sein, oder auch ein oracle.jdbc.driver.OracleDriverIch bekomme nun aber bei diesem hier:
private DBConnect() { try { config = ConfigSingle.getInstance(); Class.forName(config.getDbDriver()); DriverManager.registerDriver((Driver)Class.forName(config.getDbDriver()).newInstance()); this.myCon = DriverManager.getConnection(config.getDbConnection(), config.getDbUser(), config.getDbPassword()); // Fehler - DB-Verbindunbg konnte nicht hergestellt werden } catch (Exception e) { System.err.println("DBConnect::"+ config.getDbDriver() + ":" + config.getDbConnection()); e.printStackTrace(); } }
folgende exception geworfen:
11:10:41,001 ERROR [STDERR] DBConnect::sun.jdbc.odbc.JdbcOdbcDriver:myConnection 11:10:41,001 ERROR [STDERR] java.sql.SQLException: No suitable driver 11:10:41,001 ERROR [STDERR] at java.sql.DriverManager.getConnection(Unknown Source) 11:10:41,001 ERROR [STDERR] at java.sql.DriverManager.getConnection(Unknown Source) 11:10:41,001 ERROR [STDERR] at de.docjunior.servlets.dbconnect.DBConnect.<init>(DBConnect.java:34) ....
Kann mir wer erklären, was jetzt hier das Problem ist?
Ne Weile lang gings, seit ich dann aber mal versucht hab, den oracledriver zu nutzen, klappt nix mehr..