2014-04-05 138 views
0

我开发了一个使用SQL Server 2008数据库的Java项目。现在,如果我想将这个Java应用程序交付给任何实际将我的Java应用程序实现到他/她使用的客户端,那么我将如何交付用于存储应用程序使用的数据的数据库?我需要用jar文件传递数据库。使用SQL Server 2008数据库交付Java应用程序

回答

2

如果我理解正确,你问的是如何打包一个java jar文件中的MS SQLServer数据库?

这是不可能的,对不起。 SQLServer是一个商业的,特定于平台的(Windows)原生应用程序,因此必须由'客户'安装。

如果您确实需要在您的应用程序中嵌入数据库,并且绝对不需要使用SQL Server,则可以使用多个基于Java的可嵌入数据库,如HSQLDB,H2,Derby,SQLite等。

+0

好的,我明白了。但是,当我甚至无法复制和粘贴数据库文件时,如何将整个SQL Server数据库提供给客户端? –

+0

您需要导出数据库并将结果提供给客户端导入。 – GreyBeardedGeek

+0

但是,这基本上需要客户在他/她的PC上安装SQL Server 2008管理工作室,不是吗? –

相关问题