2010-12-16 2 views
1

Как я могу фактически создать SQLite DB-файл? Эта команда не будет работать:Liquibase и SQLite

liquibase --driver=jdbc.driver.sqlite --changeLogFile=assets_db.xml --url=file.db update 

С ошибкой:

Migration Failed: Cannot find database driver: jdbc.driver.sqlite 

ответ

2

кажется, что вы не имеете SQLITE драйвер JDBC.

Вы загрузили драйвер JDBC для sqlite? Если бы не попробовать это:

http://www.zentus.com/sqlitejdbc/

И правильная команда LiquiBase будет:

liquibase --driver=org.sqlite.JDBC 

Надежда эта работа для вас.

+0

Coomand "LiquiBase --driver = org.sqlite.JDBC --changeLogFile = assets_db.xml --url = file.db обновление" дает теперь «Миграция Ошибка: Соединение Не удалось создать файл file.db с драйвером java.lang.String. Возможно, неправильный драйвер для данного URL базы данных « – JDW 2010-12-16 12:12:12

+0

, но загрузили ли вы драйвер JDBC для sqlite? Теперь кажется, что это проблема с файлом.db – pmariano 2010-12-16 12:35:46

2

Это очень старая тема, но для этого в Google это один из немногих хитов, которые подошли - так что если кто-нибудь еще когда-нибудь совершит поездку по проблеме с драйвером java.lang.String, вот быстрое решение ,

В моем случае URL-адрес в файле свойств был окружен кавычками (что иногда требуется в командной строке). Удаление котировок позволило липибазе работать нормально. Я считаю, что ошибка «java.lang.string» указывает на проблему в URL-адресе JDBC - либо плохое форматирование, либо непатентный контент.

Я надеюсь, что это помогает другим ...