Использование базы данных SQL (JDBC) в Android - PullRequest
0 голосов
/ 03 марта 2012

В старом приложении 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 и так далее ...

1 Ответ

1 голос
/ 03 марта 2012

Вы можете использовать JDBC на Android, если вы предоставите драйвер JDBC, который будет работать на Android.Существует драйвер jdbc на чистом Java с открытым исходным кодом, который должен работать на Android (хотя я сам не пробовал)Вам нужно будет адаптировать URL JDBC для подключения к базе данных sqlite;таким образом, вы можете использовать локальную базу данных Android, внося в свой код доступа к данным несколько изменений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...