我想在eclipse中创建我的Java应用程序的可执行文件,但是我不必托管数据库,而是想在创建可执行文件时将其放入应用程序的文件夹中,该怎么做,以及,带有代码的类的路径将如何连接到数据库?
谢谢。
答案 0 :(得分:1)
您无法使用MySQL进行此操作,因为MySQL仅在“服务器模式”下运行。
要执行所需的操作,您需要将数据库更改为以下之一:
jdbc:h2:file:<path>/<database>
jdbc:hsqldb:file:<path>/<database>
jdbc:derby:<path>/<database>
在所有三个数据库中,相应的JDBC驱动程序包括WHOLE数据库引擎本身。因此,仅通过连接到数据库,即可获得数据库的完全运行实例。
现在,这些数据库可以在多种模式下工作:
根据您的问题,第一个选项似乎是您所需要的。作为个人说明,与Derby相比,我发现H2和HyperSQL的设置更容易,因为它们每个都放在一个JAR文件中。
答案 1 :(得分:-1)
数据库位于用户的本地计算机上(用于开发),或者位于Internet上的服务器上(用于现实世界)。您可以创建一个模仿数据库的Java类,但是不可能将数据库放入可执行文件中。