【发布时间】:2014-07-03 17:31:50
【问题描述】:
我正在开发一个通过 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 文件放在类路径中,它们都被添加到库中。
【问题讨论】:
-
你如何构建你的项目,maven,ant,通过Netbeans的maven,通过Netbeans的ant?你是在开发jar还是war?声明依赖的方式并不完全一样,取决于...
标签: java xml jdbc embedded-database