您好,我正在使用 Android 和 Oracle 数据库。这是场景:我想连接我的 Android 客户端以向表中插入一个值,并从 oracle 数据库中的同一个表中检索该值。
我的工作环境是:
1.日蚀朱诺
2.JDK 1.7
3.ojdbc驱动6
4.ojdbc驱动14
5.Oracle Express 11g
到目前为止,我尝试过使用
OJDBC 驱动程序 6 我得到了
05-24 08:29:47.206: E/dalvikvm(364): Could not find class 'javax.management.MBeanServer', referenced from method oracle.jdbc.driver.OracleDriver.registerMBeans
OJBDC 驱动程序 14 我得到了这个
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
但是,当我尝试使用与 android 相同的以下代码在纯 Java 中编写代码时,我可以成功地将值插入到表中
try
{
Connection conn = null;
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "SYSTEM", "radit");
Statement st = conn.createStatement();
st.execute("INSERT INTO NAMA VALUES ('RADITYA KURNIANTO')");
st.close();
conn.close();
System.out.println("Query Success");
}
catch(Exception e)
{
e.printStackTrace();
}
然后,我的问题是:
使android代码工作的完美环境配置是什么?在这种情况下是正确的 jdbc 驱动程序。
那么得到正确的配置后,如何解决上面的错误呢?
如果您建议我使用 Oracle 移动数据服务器,请提供有关如何使其在 Android 中运行的精彩教程。谢谢。