我正在使用JavaFx与数据库集成创建桌面应用程序。当我从programfiles/sun/javadb运行Java数据库服务器时,它向我显示了ClassNotFound异常,但是当我从NetBeans IDE运行时,它的功能相同。所以,请告诉我如何在没有NetBeans IDE的情况下运行我的应用程序。我也想创建它的exe。我们如何使用JAR嵌入数据库。同时创建EXE。如何使用javafx独立数据库应用程序在javadb中嵌入数据库
0
A
回答
0
您需要在您的应用程序CLASSPATH中包含Derby jar文件(至少是derby.jar,或许还有其他一些文件)。
0
我是Eclipse用户,所以我无法帮助您使用Netbeans,但在这里它是如何在Eclipse中完成的:在此解释中,我在Java SE中使用了JPA(这是来自真实项目,所以我希望我可以提供帮助)
首先导出的项目作为一个jar:
点击文件 - >导出 - >和选择的Java /运行的JAR文件 - >点击 下一步
- >自动Eclipse将会发现并选择你的主类+选择lo阳离子你想要eclise保存JAR文件
- > select 将所需的程序包打包到生成的JAR中 - >单击完成。
接下来,我想你手动创建数据库,我们假设该数据库文件夹名为金融。现在把db文件夹中的文件夹中的JAR,我使用JPA在这个项目中我的所以这里是persistence.xml中
<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="FinanPU" transaction-type="RESOURCE_LOCAL">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<class>lite.money.entities.Category</class>
<!-- <shared-cache-mode>NONE</shared-cache-mode> -->
<properties>
<property name="javax.persistence.jdbc.driver" value="org.apache.derby.jdbc.EmbeddedDriver" />
<property name="javax.persistence.jdbc.url" value="jdbc:derby:finance;" /> <!-- Derby -->
<property name="eclipselink.ddl-generation.output-mode" value="database" />
</properties>
</persistence-unit>
这一行:
<property name="javax.persistence.jdbc.url" value="jdbc:derby:finance;" />
,你可以看到金融是您的DATABASE FOLDER的路径,因为它是相对路径;数据库驱动程序将搜索与JAR存在的文件夹相同的文件夹。
以及我如何将JavaDB嵌入JavaFX应用程序(当然使用JPA)。
相关问题
- 1. 如何使用嵌入式JavaDB数据库部署Java Swing应用程序?
- 2. 在android应用程序中使用独立数据库
- 3. 在独立Java应用程序中设置嵌入式Derby数据库
- 4. 嵌入式数据库vs独立版
- 5. 嵌入式(内存)数据库或独立数据库
- 6. 将Java嵌入式数据库转换为独立数据库
- 7. 从独立数据库导出到嵌入式数据库
- 8. 如何编写应用程序以独立于数据库?
- 9. 如何制作独立的数据库应用程序?
- 10. 在独立应用程序中释放数据库连接
- 11. 独立桌面应用程序的嵌入式数据库C#.net
- 12. 流星应用程序中Meteor.users的独立数据库
- 13. 处理独立应用程序中的数据库连接
- 14. 哪个数据库用于独立应用程序Winforms
- 15. 哪个数据库用于flex独立应用程序?
- 16. 独立数据库
- 17. 如何在Silverlight应用程序中建立数据库连接?
- 18. 如何在Jetty中使用Java Servlet中的JavaDB数据库?
- 19. Csharp的数据库应用程序中使用Access数据库
- 20. 使用Hibernate的数据库独立性
- 21. 使用独立数据库的SQL Server
- 22. 独立于数据库模式的应用程序
- 23. Flex独立应用程序,无数据库
- 24. Access数据库是否独立于MS Access应用程序?
- 25. 独立应用程序所需的数据库
- 26. 独立应用程序的免费语言/数据库
- 27. 与独立的Java应用程序共享Grails数据库?
- 28. 如何独立于数据库类型创建数据库驱动程序
- 29. 在C#应用程序中嵌入SQL Server数据库
- 30. 在vb.net应用程序中嵌入数据库
看看[Berkeley DB](http://www.oracle.com/us/products/database/berkeley-db/overview/index.html) –