Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在应用程序中使用Oracle数据库需要什么?_Java_Database_Oracle - Fatal编程技术网

Java 在应用程序中使用Oracle数据库需要什么?

Java 在应用程序中使用Oracle数据库需要什么?,java,database,oracle,Java,Database,Oracle,开发使用Oracle数据库的应用程序需要什么 实际上,我的困惑在于我已经为我的数据库建立了一个模式,如果我想在另一台PC上安装我的应用程序,我是否必须安装整个Oracle数据库 这让我抓狂,因为我的应用程序可能比Oracle数据库小 我是编程实践领域的新手,我正在用JavaSE编写应用程序 不,您不必在应用程序中安装整个数据库,您只需将数据库安装在一个地方的数据库服务器上,然后告诉您的应用程序连接到该数据库服务器: 但是,如果您需要在一台PC上安装应用程序,您的应用程序不必在多台PC上使用,那么

开发使用Oracle数据库的应用程序需要什么

实际上,我的困惑在于我已经为我的数据库建立了一个模式,如果我想在另一台PC上安装我的应用程序,我是否必须安装整个Oracle数据库

这让我抓狂,因为我的应用程序可能比Oracle数据库小


我是编程实践领域的新手,我正在用JavaSE编写应用程序

不,您不必在应用程序中安装整个数据库,您只需将数据库安装在一个地方的数据库服务器上,然后告诉您的应用程序连接到该数据库服务器:

但是,如果您需要在一台PC上安装应用程序,您的应用程序不必在多台PC上使用,那么您需要在应用程序旁边安装DB

如果它只是一个独立的应用程序,您可能需要考虑使用不同于DB的替代方案,例如文件

我知道DB是一种处理数据的专业方法,但无论如何,您可能还是想看看其他方法


或者您可以使用Derby java嵌入式数据库或任何java支持的嵌入式数据库。

感谢您的回复,我知道这一点,如果我想安装包含上面列出的所有内容的构建应用程序,我是否必须在应用程序安装程序中包含数据库安装程序?更具体地说,是否有amy轻型oracle数据库包可以为我的应用程序运行数据库提供后端支持?@dip,是的,我收到了你的问题,请查看我的更新答案。谢谢@salah,你的帮助比任何事情都重要!如果我想在多台PC上使用我的应用程序,那么我应该使用tomcat、glassfish等服务器。实际上,我对DBMS和服务器oracle、glassfish或tomcat没有什么混淆。再次提前感谢。@dip,任何时候都可以,我所说的DB server是DBMS,当您安装oracle套件时,您只是安装了DB server。Tomcat glassfish是web应用程序服务器,而不是db服务器。他们负责部署和运行web应用程序。此外,应用程序中还需要精简驱动程序。
connection = DriverManager.getConnection(
                "jdbc:oracle:thin:@DBhostAddress:1521:user","pass");