2015-12-17 14 views
0

Я новичок в maven, и я пытаюсь сделать мой проект работой с базой данных sqlite.Maven - SQLite - Отсутствует база данных

Код работает как обычный проект java.

Я сделал проект Maven с точно таким же рабочим кодом и добавил зависящие значения в pom.

pom.xml

<dependency> 
     <groupId>org.xerial</groupId> 
     <artifactId>sqlite-jdbc</artifactId> 
     <version>3.8.11.1</version> 
    </dependency> 

Кроме того, Library.sqlite находится в корневой папке проекта (где он работает как обычный проект Java)

работает в Java, не в мавена

"jdbc:sqlite:‪Library.sqlite" 

ошибка чтения "[SQLITE_ERROR] ошибка SQL или отсутствующей базы данных"

Поскольку это тот же код, что и проект java, я уверен, что нет синтаксической ошибки, так что это должно быть что-то с расположением Library.sqlite?

Как это сделать?

РЕШЕНИЕ

Кажется, моя программа создает новый пустой Library.sqlite в моей папке, и поэтому он не может найти свои таблицы. После удаления оригинала и редактирования нового, он работает!

ответ

0

Я пробовал использовать ту же библиотеку, что и вы, и, похоже, она работает нормально. Посмотри: https://github.com/ajorpheus/SqliteHelloWorld выхода

образца после успешной сборки:

name = leo 
id = 1 
name = yui 
id = 2 

Process finished with exit code 0 
+0

Спасибо за ответ, это заставило меня понять ошибку конфликта имен! –

+0

Не беспокойтесь, рад, что вы его отсортировали! –

Смежные вопросы