简体   繁体   中英

Unable to connect to Oracle 11g using jdbc

I'm trying to connect to Oracle 11g using jdbc as below but its giving me error. I had downloaded and kept jars in eclipse (ojdbc6dms.jar and ojdbc6dms_g.jar), but still its giving error

public static Connection getDatabaseConnection() throws SQLException,
            InstantiationException, IllegalAccessException,
            ClassNotFoundException {

        Connection con = null;

        // initialising drive
        Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();

        // load driver
        con = DriverManager.getConnection(
                "jdbc:oracle:thin:@10.16.52.79:1521:TST", "rep",
                "Appe");


        String dbName = con.getMetaData().getDatabaseProductName();

        System.out.println(" Conected to DB " + dbName);

        return con;
    } // insertRecordsToDB


Exception in thread "main" java.lang.NoClassDefFoundError: oracle/dms/console/DMSConsole
    at oracle.jdbc.driver.DMSFactory.<clinit>(DMSFactory.java:45)
    at oracle.jdbc.driver.PhysicalConnection.createDMSSensors(PhysicalConnection.java:4203)
    at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:629)
    at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:218)
    at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:29)
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:538)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at 

Just wondering in which jar has class oracle/dms/console/DMSConsole . Because when i checked those jars, this class is not available

The JDBC driver download page for Oracle 11g has the file ojdbc6dms.jar which contains oracle.jdbc.driver.DMSFactory.

EDIT: As per @JavaGeek's comment below, this jar does not actually contain the DMSConsole class. The required class is available in the Oracle Server installation, in the location $ORACLE_HOME/oc4j/lib/dms.jar . Server downloads are also available at Oracle TechNetwork

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM