gpt4 book ai didi

java - 如何将java数据库服务器嵌入到分布式jar中?

转载 作者:太空宇宙 更新时间:2023-11-04 06:42:03 24 4
gpt4 key购买 nike

我正在开发一个通过 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 文件放入类路径中,它们都已添加到库中。

最佳答案

您是否尝试将 derby jar 和 derby 所需的其他 jar 放入应用程序的类路径中?更多说明请参见此处 http://db.apache.org/derby/papers/DerbyTut/embedded_intro.html

您可以编辑您的问题以包含尝试上述链接后出现的错误的堆栈跟踪

关于java - 如何将java数据库服务器嵌入到分布式jar中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24559973/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com