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.OracleDriver

    Ich 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..


Anmelden zum Antworten