java - 开始使用 Oracle 数据库

标签 java oracle

我的任务是让我们的 Java Web 应用程序与 Oracle 数据库协同工作。我不知道从哪里开始。我希望获得类似于使用 MySQL 或 PostgreSQL 的体验,但没有这样的运气。

这个问题的答案将是安装和部署 Oracle 数据库以供开发使用的步骤列表、基本操作(例如启动和停止、创建和删除模式),甚至可能是 JDBC 连接参数。

关于我的项目的一些背景知识(尽管理想情况下,这个问题的答案将尽可能通用,而不是与我的环境的具体情况相关联):

  1. 在 Tomcat 中部署的 Java(和 Scala)网络应用
  2. Hibernate(目前连接到 PostgreSQL 和 MySQL)
  3. 开发人员工作站运行 OS X;生产部署到 Red Hat Enterprise Linux

最佳答案

首先,不要考虑 OS X 上的 Oracle。您需要 Linux(或 Windows),也许在虚拟机上/

然后决定您是使用 Oracle 10g 还是 11g。 10g有免费Express EditionLinux 上相对容易安装或 window 。但是,如果您想要 11g 或 10g 的错误修复或一些额外的选项(压缩、分区...),您将需要一个完全许可的 Oracle 版本。取决于您的负载,但您可以拥有一台获得 Oracle 许可的物理机,以及多个虚拟机(每个开发人员一个)。

XE 有一个单一的数据库实例,安装程序将配置它在您启动机器时启动。如果您只是将 VM 用于数据库,则使用机器启动和关闭数据库是最简单的方法。

关于java - 开始使用 Oracle 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4038607/

相关文章:

Oracle:限制 "Other Users"可见

java - 实现 Servlet,用于识别请求者并发送浏览器的动态 html 或仅发送移动/桌面应用程序的信息

java - 为什么 IntelliJ 找不到正确的 WebServlet 类?

java - GUI 中的异常处理 : Unable to show message dialog

python - 使用 sys.odcinumberlist 作为参数从 python 执行 PL/SQL 过程

sql - Oracle SQL 选择不在 GROUP BY 子句中的行

java - 使用 sql 数据库数据填充 jtable 时出现 nullpointerException

java - Android 登录 Activity 后重定向

sql - 具有分析功能的数据的层次关系

mysql - sql 查询,在 where 类中进行行比较