在旧的 Java 应用程序中,我使用以下代码连接到 SQL 数据库并将其用于某些查询:
private Connection dbConnection = null;
System.setProperty("derby.system.home", "C:\\");
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
String strUrl = "jdbc:derby:BOOKSDB";
dbConnection = DriverManager.getConnection(strUrl);
Statement stmt = dbConnection.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM BOOKS");
有机会在Android上使用它吗?这文档 http://developer.android.com/reference/java/sql/package-summary.html说一般情况下是可以的吧?但如何使用它呢?
或者更改这部分以使用 SQLite 会更容易吗?我认为这是很多工作要做,因为使用 SQLite,你总是有一个游标而不是 ResultSet 等等......
您可以在 Android 上使用 JDBC,前提是您提供将在 Android 上运行的 JDBC 驱动程序。有一个开源纯 Java jdbc 驱动程序 http://code.google.com/p/sqlite-jdbc/应该可以在 Android 上运行(尽管我自己还没有尝试过)。您必须调整 JDBC URL 才能连接到 sqlite 数据库;这样您就可以使用本地 Android 数据库,同时对数据访问代码进行少量更改。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)