Не удалось найти класс oracle.security.pki.oraclewallet

Здравствуйте, я пытаюсь получить данные из своей базы данных оракула, я использую ojdbc14.jar. В коде нет ошибки, но я получил эту ошибку во время выполнения 05-17 10:41:06.846: E/dalvikvm(456): Could not find class 'oracle.security.pki.OracleWallet', referenced from method oracle.jdbc.driver.OracleDriver.getSecretStoreCredentials Как исправить эту ошибку. Это мой код для получения данных из базы данных

try
    {
        String username = getDataFromOraDB();
        TextView tv = new TextView(this);
        tv.setText(username);
    }
    catch(SQLException e)
    {
        Toast.makeText(getApplicationContext(), e.getMessage(), 1).show();
    }
    catch(ClassNotFoundException e)
    {
        Toast.makeText(getApplicationContext(), e.getMessage(), 1).show();
    }
}

public String getDataFromOraDB() throws SQLException, ClassNotFoundException
{
    String name = null;
    String jdbcURL = "jdbc:oracle:thin:@localhost:1521:xe";
    String user = "SYSTEM";
    String password = "radit";

    try
    {
        DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
        Connection conn;
        ResultSet rs;
        Statement stmt;
        conn = DriverManager.getConnection(jdbcURL, user, password);
        stmt = conn.createStatement();
        rs = stmt.executeQuery("SELECT name FROM IDENTITY");
        if(rs.next())
        {
            name = rs.getString("name");
        }
    }
    catch(java.sql.SQLException e)
    {
        System.out.println("The exception is " + e.toString());
    }
    Toast.makeText(getApplicationContext(), name, 1).show();
    return name;
}

Я буду признателен за любую помощь. Спасибо.


person Raditya Kurnianto    schedule 17.05.2013    source источник
comment
поскольку этот класс OracleWallet недоступен в пакете oracle.security.pki.   -  person Sam    schedule 17.05.2013
comment
чем сделать это возможным в моем проекте, потому что я читал в Интернете, что некоторые люди могут подключиться к оракулу с помощью ojdbc14.jar   -  person Raditya Kurnianto    schedule 17.05.2013
comment
ты вызывал это getSecretStoreCredentials() где-нибудь   -  person Sam    schedule 17.05.2013
comment
нет.. я его нигде не называю   -  person Raditya Kurnianto    schedule 17.05.2013
comment
из вашего кода ошибки Класс OracleWallet не найден ... поэтому просто загрузите файл jar и импортируйте его в ваше рабочее пространство: findjar.com/jar/com.oracle/oc4j/11/jars/oraclepki.jar.html   -  person Sam    schedule 17.05.2013
comment
Не подскажете, как скачать oraclepki.jar? Я не вижу там кнопки загрузки.   -  person Raditya Kurnianto    schedule 17.05.2013
comment
на самом деле это дает мне 2 варианта oraclepki.jar и oraclepki103.jar, я щелкнул их, но все равно перешел на другую страницу, поэтому я все еще не могу загрузить банку.   -  person Raditya Kurnianto    schedule 17.05.2013


Ответы (1)


Добавьте следующее разрешение в файл AndroidManifest.xml.

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
person Amyth Paddy    schedule 16.04.2014
comment
Где ваше разрешение :) - person Ahmad Dwaik 'Warlock'; 16.04.2014