2014-02-11 32 views
-1

我在个人计算机上的Oracle数据库中创建了一个表。Oracle数据库部署

然后将它与Java应用程序连接起来,我使用该表/数据库来保存应用程序中的所有数据。

但是,当我部署我的.jar文件并从另一个系统运行它时,该数据库没有安装它。

任何人都可以请告诉我或指导我想要做什么?为了使数据库和应用程序也可以在其他系统上工作。

感谢

+0

在其他系统上安装oracle客户端,并创建适当的TNS条目以指向正确的数据库。 – OldProgrammer

回答

0

基本上,你需要一些选项在你的程序允许用户配置他们想使用的数据库服务器。

在他们能够使用您的程序之前,部署服务器并正确配置服务器将由他们决定。这样做的说明将包含在您的程序的设置文档中。

您的程序还可以自动在远程Oracle实例上设置数据库。您将实现一个选项,允许他们在已配置的Oracle实例上运行CREATE DATABASE,该实例将运行配置脚本以创建所有必需的表,视图,sprocs等。

由于这些步骤会在部署和使用过程中产生很大的摩擦你的程序,你也应该问问自己,如果你真的需要你的程序需要一个SQL数据库。如果只是具有少量数据的单个用户,则可以检查某些在proc中运行的本地数据库。

+0

非常感谢迈克,这清除了很多东西。 – user2461116