Я пытаюсь загрузить банку во время выполнения, ojdbc14.jar
в этом случае.Кувшин загружается правильно, и я также могу создать соединение с БД (оракул).Но всякий раз, когда я пытаюсь сделать connection.createStatement();
, это дает мне исключение
$ Исключение в потоке "Thread-24" java.lang.IllegalAccessError: пытался получить доступ к методу oracle.jdbc.driver.OracleSql. (Loracle / jdbc / driver / DBConversion;) V из класса oracle.jdbc.driver.OracleStatement в oracle.jdbc.driver.OracleStatement. (OracleStatement.java:641) в oracle.jdbc.driver.T4CStatement. (T4CStatement.javaПо адресуJava: 550) на genInstaller.Controller.MetadataScriptManager.checkTableExistence (MetadataScriptManager.java:450) ... ... ...
Редактировать:
String dbDriverLocn = //location of ojdbc14.jar
String strDBDriverURL = "jdbc:oracle:thin:@frewper:1521:ORCL"
String strDBUserName = "frewper"
String strDBUserPassword = "frewper"
new LoadClassTest().callToLoad(dbDriverLocn);
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection(strDBDriverURL,strDBUserName,strDBUserPassword);
Statement st = conn.createStatement();
//Exception occurs here
} catch (SQLException e)
{
e.printStackTrace();
}