I am using HP-UX 11.11, Java2 1.4.2.04, and Oracle 9.2.0.5. I wrote a simple program that will just verify the
JDBC drivers that is not working.
import java.sql.*;
import java.util.*;
class VerifyDrivers {
public static void main(
String args[]) {
String driverClasses[] = {"sun.jdbc.odbc.JdbcOdbcDriver",
"oracle.jdbc.OracleDriver"};
Properties prop = new Properties();
try {
for (int i=0; i<driverClasses.length; i++) {
Class.forName(driverClasses[i]);
}
Enumeration drivers = DriverManager.getDrivers();
System.out.println("Available drivers are:");
while (drivers.hasMoreElements()) {
Driver driver = (Driver) drivers.nextElement();
System.out.println("\n Driver name: " +
driver.getClass().getName());
System.out.println(" JDBC Compliant: " +
driver.jdbcCompliant());
}
} catch (Exception e) {
System.out.println("OOPS! "+e.toString());
System.exit(0);
}
}
}
It compiled fine.
javac -classpath $ORACLE_HOME/jdbc/lib/ojdbc14.jar VerifyDrivers.java
It would not execute:
java VerifyDrivers
OOPS! java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
java -classpath $ORACLE_HOME/jdbc/lib/ojdbc14.jar VerifyDrivers
Exception in
thread "main" java.lang.NoClassDefFoundError: VerifyDrivers
I would appreciate some help in learning how to verify the Oracle JDBC drivers. I am not even connecting to the database yet. This program successfully ran with just verifying the JDBC-ODBC driver.
Mike