Как создать службу базы данных в Netbeans 6.5 для подключения к базам данных SQLite?

StackOverflow https://stackoverflow.com/questions/328704

  •  11-07-2019
  •  | 
  •  

Вопрос

Я использую Netbeans IDE (6.5), и у меня есть база данных SQLite 2.x.Я установил драйвер JDBC SQLite из zentus.com и добавил новый драйвер в панель служб Nebeans.Затем попытался подключиться к моему файлу базы данных из Служб> Базы данных, используя этот URL для моей базы данных:

jdbc:sqlite:/home/farzad/netbeans/myproject/mydb.sqlite

но ему не удается подключиться.Я получаю это исключение:

org.netbeans.modules.db.dataview.meta.DBException: Unable to Connect to database : DatabaseConnection[name='jdbc:sqlite://home/farzad/netbeans/myproject/mydb.sqlite [ on session]']
    at org.netbeans.modules.db.dataview.output.SQLExecutionHelper.initialDataLoad(SQLExecutionHelper.java:103)
    at org.netbeans.modules.db.dataview.output.DataView.create(DataView.java:101)
    at org.netbeans.modules.db.dataview.api.DataView.create(DataView.java:71)
    at org.netbeans.modules.db.sql.execute.SQLExecuteHelper.execute(SQLExecuteHelper.java:105)
    at org.netbeans.modules.db.sql.loader.SQLEditorSupport$SQLExecutor.run(SQLEditorSupport.java:480)
    at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
[catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)

Что мне следует делать?:(

Это было полезно?

Решение

Текущая версия Zentus SQLiteJDBC - v053, основанная на SQLite 3.6.1.Он не откроет базу данных SQLite 2.x.Возможно, вы можете использовать средство командной строки SQLite 2.x для .дампа вашей базы данных и средство командной строки Sqlite3 для .загрузите ее.Используйте Zentus SQLiteJDBC для доступа к новой базе данных SQLite 3.x.

В качестве альтернативы используйте драйвер JDBC, поддерживающий SQLite 2, например этот.

Другие советы

Это меня раздражает...

Я допустил две ошибки во время своей первой попытки.После установки CLASSPATH в качестве системной переменной (надеюсь, я ничего больше не сломал :)), поместив sqlite_jni.dll к тому system32 папка и корректирующий JDBC url Я добился успеха :)

Я также скачал их SQLite ODBC wrapper.Установил его и установил соединение с моим SQLite2 база данных через обычные и UTF8 основанный ODBC водитель.Я также использовал встроенный NetBeans JDBC-ODBC Драйвер моста, чтобы иметь возможность настроить это соединение.

Все три соединения были созданы, но:

  • ordinary ODBC driver:Я вижу текстовые данные в неправильной кодировке.Все остальные столбцы отображаются правильно

  • UTF8 ODBC driver:Я вообще не вижу текстовых данных.Все остальные столбцы отображаются правильно

  • JDBC driver:Я вообще не вижу никакой колонки. "Select * from my_any_table" всегда возвращает пустое одинокий колонна

У меня в базе данных есть данные на русском языке.

Итак ... в настоящее время я вернулся к интерфейсу командной строки sqlite :))

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top