我是 Oracle数据库和数据库管理系统的新手。目前我正在开发一个需要使用Oracle数据库的Java程序(比赛要求),但我想知道,我的程序是否只能在本地机器上运行? 我之前使用过 SQLite ,但这是无服务器数据库管理系统,它只连接到文件。相反, JDBC 连接到这样的URL:
Connection connection = null;
connection = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:mkyong","username","password");
因此,根据我的理解,如果我将程序发送给朋友,为了使我的程序正常工作,必须已经在他的PC上安装和配置了Oracle数据库。 使用SQLite,我只需要在程序使用的程序中包含 * .sqlite 文件。
我在这里遗漏了什么吗?谢谢!
答案 0 :(得分:1)
如果您的朋友的计算机可以访问您的Oracle数据库,因为 - 它在同一个网络上 - 涉及到VPN - 您的数据库在互联网上 那么你朋友的计算机需要一个Oracle JDBC驱动程序(一个小jar),而不是它自己的Oracle DBMS安装。
否则需要安装Oracle。考虑Oracle Database XE,根据网站" Oracle Database 11g Express Edition是基于Oracle Database 11g第2版代码库的入门级小型数据库。它可以自由地开发,部署和分发;快速下载;并且易于管理。"可以下载Windows 64,Windows 32和Linux 64。