我用的这个版本的两个包
Oracle Database 10g (10.1.0.4) (10.1.0.2.0) drivers代码
package test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DaAcess {
  public static void main (String args []) throws Exception
  {*/   Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
 
    Connection conn = DriverManager.getConnection
      ("jdbc:oracle:thin:@localhost:1521:ORA1", "oracle", "123456");
                      // @machine:port:SID,   userid,  password     Statement stmt = conn.createStatement();
    ResultSet rset = stmt.executeQuery (
      "select BANNER from SYS.V_$VERSION"
    );
    while (rset.next())
       System.out.println (rset.getString(1));   // Print col 1
    stmt.close();
  
}}错误
Exception in thread "main" java.lang.NoClassDefFoundError: oracle/dms/instrument/ExecutionContextForJDBC
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:308)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:150)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:31)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at test.DaAcess.main(DaAcess.java:18)