我的任务是让我们的 Java Web 应用程序与 Oracle 数据库协同工作。我不知道从哪里开始。我希望获得类似于使用 MySQL 或 PostgreSQL 的体验,但没有这样的运气。
这个问题的答案将是安装和部署 Oracle 数据库以供开发使用的步骤列表、基本操作(例如启动和停止、创建和删除模式),甚至可能是 JDBC 连接参数。
关于我的项目的一些背景知识(尽管理想情况下,这个问题的答案将尽可能通用,而不是与我的环境的具体情况相关联):
- 在 Tomcat 中部署的 Java(和 Scala)网络应用
- Hibernate(目前连接到 PostgreSQL 和 MySQL)
- 开发人员工作站运行 OS X;生产部署到 Red Hat Enterprise Linux
最佳答案
首先,不要考虑 OS X 上的 Oracle。您需要 Linux(或 Windows),也许在虚拟机上/
然后决定您是使用 Oracle 10g 还是 11g。 10g有免费Express Edition在 Linux 上相对容易安装或 window 。但是,如果您想要 11g 或 10g 的错误修复或一些额外的选项(压缩、分区...),您将需要一个完全许可的 Oracle 版本。取决于您的负载,但您可以拥有一台获得 Oracle 许可的物理机,以及多个虚拟机(每个开发人员一个)。
XE 有一个单一的数据库实例,安装程序将配置它在您启动机器时启动。如果您只是将 VM 用于数据库,则使用机器启动和关闭数据库是最简单的方法。
关于java - 开始使用 Oracle 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4038607/