1
嗨我想創建一個簡單的JPA類使用SQLite。我設置了一切,然後每次嘗試運行main時都會顯示: 「必須在ConnectionDriverName屬性中指定JDBC驅動程序或DataSource類名稱。」 是否因爲我對sqlite驅動程序名稱有錯誤的值? 我似乎無法找出該屬性的價值是爲sqlite。這裏是我的persistence.xml:」必須在ConnectionDriverName屬性中指定JDBC驅動程序或DataSource類名稱。「錯誤
<?xml version="1.0"?>
<persistence>
<persistence-unit name="testjpa" transaction-type="RESOURCE_LOCAL">
<provider>
org.apache.openjpa.persistence.PersistenceProviderImpl
</provider>
<class>entity.Discography</class>
<properties>
<property name="openjpa.ConnectionURL" value="jdbc:sqlite:C:\\sqlitedb\\repo.db" />
<property name="openjpa.ConnectionDriverName" value="org.sqlite.JDBC" />
<property name="openjpa.ConnectionUserName" value="" />
<property name="openjpa.ConnectionPassword" value="" />
<property name="openjpa.Log" value="SQL=TRACE" />
</properties>
</persistence-unit>
</persistence>
感謝您的幫助! :)
我已經使用了ConnectionDriverName的值嘗試,但仍繼續發生錯誤。另外我已經安裝了sqliteJDBC驅動程序。我嘗試使用普通的舊的JDBC,它的工作原理,但我似乎無法使它與JPA使用SQLite因爲該錯誤。有任何想法嗎? –
我不知道你在說什麼。請參閱答案中的代碼。 – Bohemian
我嘗試使用「org.sqlite.JDBC」作爲ConnectionDriverName的值,但仍顯示錯誤。我正在努力使SQLite與JPA一起工作。我之前用sqlite使用JDBC,它可以工作。我在您提供的鏈接上使用了代碼和驅動程序。 –