我正在开发一个通过derby.jar使用JDBC的项目,我试图让它在NetBeans中运行数据库服务器时无法使用。我已经有一个正在运行的数据库(没有嵌入)和一个完整的代码。这是我使用的xml。
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<persistence-unit name="boltPU" transaction-type="RESOURCE_LOCAL">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<class>entity.Termek</class>
<properties>
<property name="javax.persistence.jdbc.url" value="jdbc:derby://localhost:1527/bolt;create=true"/>
<property name="javax.persistence.jdbc.password" value="asd"/>
<property name="javax.persistence.jdbc.driver" value="org.apache.derby.jdbc.ClientDriver"/>
<property name="javax.persistence.jdbc.user" value="asd"/>
<property name="javax.persistence.schema-generation.database.action" value="drop-and-create"/>
<property name="eclipselink.ddl-generation" value="create-tables"/>
</properties>
</persistence-unit>
</persistence>
有任何修改建议吗?我尝试使用EmbeddedDriver而不是ClientDriver,但我得到一个例外,它无法找到。 编辑: 我尝试将所有必需的jar文件放在类路径中,并将它们全部添加到库中。
答案 0 :(得分:1)
您是否尝试过将德比罐和其他必需的罐子放在应用程序的类路径中? 这里有更多说明 http://db.apache.org/derby/papers/DerbyTut/embedded_intro.html
您可以编辑您的问题,以包含在尝试上述链接后获得的错误的堆栈跟踪