在不使用sql或nosql服务器的情况下将数据提供程序集成到应用程序

时间:2012-05-23 05:52:17

标签: java sql database deployment setup-deployment

我正在创建一个简单的CMS软件,它不需要存储太多数据。我目前正在使用mysql作为我的数据提供程序,并在表示层中有一个java应用程序。该CMS将是一个独立的,这意味着数据收集和处理将在一台计算机上完成。

我创建了一个安装程序以在我的客户端计算机中安装。但是我需要在数据库中设置mysql。而且我的客户没有足够的IT知识来自己设置数据库。所以对于每个客户端我都要参加并安装mysql服务器。

我需要的是一种在不使用mysql或任何其他sql或nosql服务器的情况下将数据提供程序集成到应用程序的方法。因此,我的客户可以使用安装向导中的简单引导步骤自行安装它。

3 个答案:

答案 0 :(得分:2)

您可以使用嵌入式数据库之一,例如JavaDB(例如Derby)。 JRE添加了对此数据库的支持。因此,您的所有客户需求都安装了JRE。并且您可以获得完整的关系数据库而无需任何安装和其他设置。

答案 1 :(得分:1)

您可以尝试使用hsqldbsqlite db。这些dbs可以与应用程序在内存中捆绑在一起,也可以使用简单的文件作为db。希望它有所帮助

答案 2 :(得分:0)

我在这里找到了一个很好的例子 http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javadb/

感谢每一个人的帮助