1
안녕하세요 저는 SQLite를 사용하여 간단한 JPA 클래스를 만들려고합니다. 모든 것을 설정 한 후 주 실행을 시도 할 때마다 표시됩니다. "JDBC 드라이버 또는 DataSource 클래스 이름을 ConnectionDriverName 속성에 지정해야합니다." sqlite 드라이버 이름에 잘못된 값이 있기 때문입니까? 속성의 값이 sqlite에 무엇인지 알 수없는 것 같습니다. 다음은 내 persistence.xml입니다."JDBC 드라이버 또는 DataSource 클래스 이름을 ConnectionDriverName 속성에 지정해야합니다." 오류
<?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를 사용하여 노력하고 그것은 작동하지만 그 오류 때문에 sqlite를 사용하여 JPA와 함께 작동하도록 만들 수 없습니다. 어떤 아이디어? –
나는 당신이 무슨 말을하고 있는지 모른다. 답변 코드를 참조하십시오. – Bohemian
"org.sqlite.JDBC"를 ConnectionDriverName의 값으로 사용했지만 여전히 오류가 표시되었습니다. JPA와 sqlite 작업을하려고합니다. 이전에 JDBC를 sqlite와 함께 사용했고 작동합니다. 내가 제공 한 링크에서 코드와 드라이버를 사용했습니다. –