2013-05-17 5 views
0

Здравствуйте, я пытаюсь получить данные из моей базы данных оракула, я использую 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 Как исправить эту ошибку. Это мой код для получения данных из базы данныхНе удалось найти класс oracle.security.pki.oraclewallet

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; 
} 

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

+0

как этот OracleWallet класс не доступны в oracle.security.pki упаковки .. – Sam

+0

, кроме как сделать это возможно в моем проекте, потому что я читал из в интернете некоторые люди могут подключиться к оракулу с ojdbc14.jar –

+0

сделал u cal this getSecretStoreCredentials() где-нибудь, где – Sam

ответ

-1

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

<uses-permission android:name="android.permission.INTERNET"></uses-permission> 
+1

Где ваше разрешение :) –

Смежные вопросы