2015-08-17 4 views
0

Я новичок в maven и java persistence api 2.0 (для его настройки). Мне нужно создать проект, который использует maven для сборки, java persistent api 2.0 и sqlite3 в качестве базы данных.Ищете проект-образец maven для java persistence api с sqlite3

То, что я ищу, является примером проекта maven. Я нашел один для objectdb: http://www.objectdb.com/tutorial/jpa/start/maven

что-то подобное для sqlite3 было бы здорово.

Спасибо

ответ

0

Я не смотрел на пример ObjectDB. Но если вы используете jpa, вам нечего делать, чтобы изменить базовую базу данных. Если вы используете resource в webapp, вам просто нужно установить конфигурацию на стороне сервера (например, context.xml в tomcat) на новый db. Для Sqlite текст будет что-то вроде этого:

<Resource Name="jdbc/<yourdatasource>" auth="Container" type="javax.sql.DataSource" 
    driverClassName="org.sqlite.JDBC" URL="jdbc:sqlite:<file>" 
    maxActive="20" maxIdle="10" maxWait="-1" /> 

И не забудьте поставить SQLITE-драйвер-банку в папке библиотеки сервера.

Приложение:

Если вы пишете простой проект Java вы должны установить следующую зависимость в пределах вашего ПОМ:

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

Спасибо, но нет веб-приложение. Я хочу написать приложение командной строки. – witek

+0

Я добавил зависимость maven в ответном сообщении. –

+0

Вы можете посмотреть http://codelook.com/2014/03/introduction-jpa/, что делать в коде, поскольку есть одна строка 'EntityManagerFactory emf = Persistence.createEntityManagerFactory (« jpa-test »);' которая отличается из примера objectdb и необходимого persistence.xml в папке META-INF. (см. связанную статью) –

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