如何导出带有数据库(连接到sql server)的java项目,以便在不同的计算机上使用?

如何导出带有数据库(连接到sql server)的java项目,以便在不同的计算机上使用?,java,sql-server,jdbc,Java,Sql Server,Jdbc,我对使用数据库和将java连接到sql server是新手。我刚刚为它创建了一个数据库和一个java应用程序。我使用了我的库中的sqljdbc4.jar文件以及将应用程序与数据库连接所需的所有内容,但我想知道:我需要导出什么,以便其他计算机中的某个人可以使用该应用程序并在该计算机中拥有该数据库,而无需安装sql server或其他东西,我需要做什么?这取决于你想做什么。如果你想让他们通过你的应用程序连接到数据库,那么你必须通过提供特权允许他们通过你的应用程序访问数据库。如果要将整个数据库与jav

我对使用数据库和将java连接到sql server是新手。我刚刚为它创建了一个数据库和一个java应用程序。我使用了我的库中的sqljdbc4.jar文件以及将应用程序与数据库连接所需的所有内容,但我想知道:我需要导出什么,以便其他计算机中的某个人可以使用该应用程序并在该计算机中拥有该数据库,而无需安装sql server或其他东西,我需要做什么?这取决于你想做什么。如果你想让他们通过你的应用程序连接到数据库,那么你必须通过提供特权允许他们通过你的应用程序访问数据库。如果要将整个数据库与java代码捆绑在一起,则需要使用应用程序内数据库,如
h2
。有像derby和HSQLDB这样的替代方案,但h2比这更好。参见h2主页上的比较。

java应用程序仅与数据库连接,但您可以导出计算机中的信息,只有当你用io创建一个包含信息的文件,然后插入到新计算机中,或者即使你正在进行远程连接,也没有必要好的,我想第二个问题就是我想做的:我希望该应用程序的数据库是我在SQL Server上创建的,如果我在其他计算机上移动该应用程序,然后,他们的计算机中将有该数据库,他们所做的所有更改和内容都将保存在他们的计算机中。@gencblakqori-sqlserver太大太移动了。可能是SQL server compact?