1

您好,我正在使用 Android 和 Oracle 数据库。这是场景:我想连接我的 Android 客户端以向表中插入一个值,并从 oracle 数据库中的同一个表中检索该值。

我的工作环境是:

1.日蚀朱诺

2.JDK 1.7

3.ojdbc驱动6

4.ojdbc驱动14

5.Oracle Express 11g

到目前为止,我尝试过使用

  1. 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

  2. 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();
    }

然后,我的问题是:

  1. 使android代码工作的完美环境配置是什么?在这种情况下是正确的 jdbc 驱动程序。

  2. 那么得到正确的配置后,如何解决上面的错误呢?

如果您建议我使用 Oracle 移动数据服务器,请提供有关如何使其在 Android 中运行的精彩教程。谢谢。

4

0 回答 0