0
我开发了一个使用SQL Server 2008数据库的Java项目。现在,如果我想将这个Java应用程序交付给任何实际将我的Java应用程序实现到他/她使用的客户端,那么我将如何交付用于存储应用程序使用的数据的数据库?我需要用jar文件传递数据库。使用SQL Server 2008数据库交付Java应用程序
我开发了一个使用SQL Server 2008数据库的Java项目。现在,如果我想将这个Java应用程序交付给任何实际将我的Java应用程序实现到他/她使用的客户端,那么我将如何交付用于存储应用程序使用的数据的数据库?我需要用jar文件传递数据库。使用SQL Server 2008数据库交付Java应用程序
如果我理解正确,你问的是如何打包一个java jar文件中的MS SQLServer数据库?
这是不可能的,对不起。 SQLServer是一个商业的,特定于平台的(Windows)原生应用程序,因此必须由'客户'安装。
如果您确实需要在您的应用程序中嵌入数据库,并且绝对不需要使用SQL Server,则可以使用多个基于Java的可嵌入数据库,如HSQLDB,H2,Derby,SQLite等。
好的,我明白了。但是,当我甚至无法复制和粘贴数据库文件时,如何将整个SQL Server数据库提供给客户端? –
您需要导出数据库并将结果提供给客户端导入。 – GreyBeardedGeek
但是,这基本上需要客户在他/她的PC上安装SQL Server 2008管理工作室,不是吗? –