我正在开发一个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;'
请帮忙吗?
答案 0 :(得分:0)
在android上建立与数据库的连接是不好的策略。 你应该想到一个REST服务器。