Ich versuche gerade EclipseLink ORM in Kombination mit einer SQLite Datenbank zu verwenden, erhalte aber immer die folgende Exception:
Die persistence.xml habe ich unter resources/META-INF gespeichert mit folgendem Eintrag:
Habe auch in der build.gradle den entsprechenden Driver geladen:
implementation group: 'org.xerial', name: 'sqlite-jdbc', version: '3.7.2'
Woran kann das liegen?
Java:
Unable to acquire a connection from driver [null], user [null] and URL [null]. Verify that you have set the expected driver class and URL. Check your login, persistence.xml or sessions.xml resource. The jdbc.driver property should be set to a class that is compatible with your database platform
Die persistence.xml habe ich unter resources/META-INF gespeichert mit folgendem Eintrag:
Code:
<persistence-unit name="sqlite" transaction-type="RESOURCE_LOCAL">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
<properties>
<property name="javax.persistence.jdbc.driver" value="org.sqlite.JDBC" />
<property name="javax.persistence.jdbc.url" value="jdbc:sqlite:data.db" />
<property name="eclipselink.ddl-generation" value="create-tables"/>
<property name="eclipselink.ddl-generation.output-mode" value="database" />
<property name="javax.persistence.jdbc.user" value="" />
<property name="javax.persistence.jdbc.password" value="" />
<property name="eclipselink.logging.level" value="INFO" />
</properties>
</persistence-unit>
Habe auch in der build.gradle den entsprechenden Driver geladen:
implementation group: 'org.xerial', name: 'sqlite-jdbc', version: '3.7.2'
Woran kann das liegen?