如何将Oracle数据库连接到Android应用程序?

时间:2017-01-11 10:44:20

标签: java android oracle odbc ojdbc

我正在开发一个Android应用程序只在我公司的平板电脑中使用,我需要对Oracle数据库进行一些查询,我知道唯一允许的驱动程序就是OJDBC14,我已经下载并添加了到项目:

String serverName = "192.168.1.132";
String portNumber = "1521";
String db = "XE";
String userName="user";
String password="pass";
String url = "jdbc:oracle:thin:@" + serverName + ":" + portNumber + ":"+ db;
Connection con;   
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
con = DriverManager.getConnection(url, userName, password);          
Statement stmt = con.createStatement();
ResultSet rset = stmt.executeQuery("select * from ht where smt='"+ var + "'" );
while (rset.next())
{
    System.out.println(rset.getString("thing"));
}
rset.close();
stmt.close();
con.close();

但是当我正在执行时我得到了这个:

I/dalvikvm(3699): Failed resolving Loracle/jdbc/xa/OracleXAResource; interface 376 'Ljavax/transaction/xa/XAResource;'

请帮忙吗?

1 个答案:

答案 0 :(得分:0)

在android上建立与数据库的连接是不好的策略。 你应该想到一个REST服务器。