Не могу читать таблицы из Firefox, используя Java sqlite jdbc - PullRequest
0 голосов
/ 28 сентября 2011

Я использую следующий код для подключения и чтения moz_bookmarks из Java

 String connection = "jdbc:sqlite:/" + Tracking.FILES_LOCATION + "places.sqlite";
 Connection conn1 = DriverManager.getConnection("jdbc:sqlite:path_to_places.sqlite/");
 Statement stat = conn1.createStatement();
 ResultSet rs1 = stat.executeQuery("select * from moz_bookmarks;");

Но я продолжаю получать: "java.sql.SQLException: file is encrypted or is not a database" Даже после обновления моего драйвера jdbc sqlite для sqlite3 Любая помощь с благодарностью Спасибо!

Ответы [ 2 ]

1 голос
/ 28 сентября 2011

Вы создаете имя соединения в первой строке, но во второй строке у вас есть строка соединения, которая, вероятно, скопирована из некоторого учебника.

Попробуйте использовать переменную соединения при вызове метода getConnection.

0 голосов
/ 28 сентября 2011

Попробуйте это:

String connection = "jdbc:sqlite:/" + Tracking.FILES_LOCATION + "places.sqlite";
Connection conn1 = DriverManager.getConnection(connection);
Statement stat = conn1.createStatement();
String Query = "select * from moz_bookmarks";
ResultSet rs1 = stat.executeQuery(Query);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...