JDBC连接从Mac OS(El Capitan)到预构建的Oracle VM



我必须搜索整个网络以寻求解决方案,但没有成功。我已经安装了一个开发者日预制的Oracle Linux 7.3表格:http://www.oracle.com/technetwork/database/database/enterprise-edition/databaseppdev-vm-161299.html

我能够使用

之类的配置通过SQL开发人员连接到数据库
  • 连接类型:基本
  • 用户名:Scott
  • 密码:Oracle
  • 主机名:localhost
  • 端口:1521
  • 服务名称:ORCL

连接成功,我可以正确查询。但是,在尝试从Eclipse连接JDBC时,我无法连接。我正在遇到各种尝试,例如

  • jdbc:oracle:thin:@localhost:1521:orcl

    听众拒绝使用以下错误的连接:ORA-12505,TNS:侦听器当前不知道连接描述符中给出的SID

  • jdbc:oracle:thin:@localhost:1521:orcl12c

java.sql.sqlexception:ora-01017:无效的用户名/密码;登录被拒绝

(用户名和密码分别以Scott和Oracle输入)

  • JDBC:Oracle:thin:@127.0.0.1:1521:orcl12c

java.sql.sqlexception:ora-01017:无效的用户名/密码;登录被拒绝

请帮助解决此问题。

因为您尝试访问距离数据库,因此您将VM视为Local主机,这是错误的,实际上是另一台计算机。

要解决此问题,您应该使用此VM的IP地址,而不是Localhost,这并不容易,您应该对VM进行一些配置,您可以在此处遵循此手册:

如何从主机(Windows)中访问VirtualBox中的Oracle DB,以及如何访问VirtualBox主机计算机上的localhost

和这里

从主机连接到oracle到virtualbox guest希望这可以帮助您。

相关内容

最新更新