我正在使用swing创建一个java桌面应用程序,这需要一些数据库持久性,我计划使用Hibernate。我对桌面应用程序开发很陌生,所以我想知道在安装时是否以及如何在客户端计算机上创建数据库。
是否有要运行的脚本或可能是启动数据库创建的hibernate配置?
说明这一点的示例教程或示例将是理想的(虽然我无法找到)。
提前感谢您提供的任何帮助。
答案 0 :(得分:2)
Hibernate本身不是数据库服务器,它是一个对象关系映射框架,因此您需要一个嵌入式或独立的数据库服务器。 JDK附带的Java DB足以满足桌面应用程序的需要。
答案 1 :(得分:0)
http://hamidseta.blogspot.in/2008/05/install-mysql-server-50-silently.html
在软件包安装程序脚本中,执行无提示MySql安装的步骤。在BAT文件中,在触发Java应用程序安装程序之前,将您在上面链接中找到的代码放入。
根据免费许可条款,我们不应免费打包MySql软件包,如果您打扰,请检查许可。
答案 2 :(得分:0)
我认为如果你可以从javaDB或SQLite开始会更好。 它们是桌面java应用程序的嵌入式数据库技术。 您可以从here下载sqlite-jdbc的jar。
如果您制作挥杆应用程序,请确保您学习使用swing worker。它会 对于执行后台处理很重要。
答案 3 :(得分:0)
Hibernate是在项目中用作中间层的框架,它在数据库和业务层逻辑之间进行交互。 Hibernate功能
所以我的建议是使用 MySQL ,因为
处理大型数据库。我们将MySQL Server与包含5000万条记录的数据库结合使用。我们也知道使用MySQL服务器的用户有60,000个表和大约5,000,000,000行。
一种非常快速的基于线程的内存分配系统。
使用优化的一次扫描多连接进行非常快速的连接。
服务器可以用多种语言向客户端提供错误消息。
这只是一些功能,但你转到official site for more detail。最重要的是它的开源。