小编典典

在Android中使用SQL(JDBC)数据库

sql

在旧的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上使用它吗?该文件说,它有可能在一般情况下,是不是?但是如何使用它呢?

还是更容易更改此部分,使其改用SQLite?我认为这是很多工作,因为使用SQLite时,您总是有一个游标而不是ResultSet等等。


阅读 152

收藏
2021-04-15

共1个答案

小编典典

您可以在Android上使用JDBC,前提是您提供了将在Android上运行的JDBC驱动程序。有一个应该在Android上运行的开源纯Java
jdbc驱动程序
(尽管我自己还没有尝试过)。您将必须修改JDBC
URL才能连接到sqlite db。这样一来,您就可以使用本地android数据库,而对数据访问代码进行的更改却很少。

2021-04-15