您好我尝试从我的 oracle 数据库中获取数据,我使用 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;
}
我会很感激任何帮助。谢谢你。