当前位置: 首页 > 知识库问答 >
问题:

从MAC OS(EL Capitan)到预构建Oracle VM的JDBC连接

陆高峰
2023-03-14

我一定找遍了整个网络寻找解决方案,但没有成功。我已经从以下站点安装了DeveloperDay预构建的Oracle Linux 7.3:http://www.Oracle.com/technetwork/database/enterprise-edition/databaseappdev-vm-161299.html

我可以通过SQL Developer使用如下配置连接到数据库

  • 连接类型:基本
  • 用户名:Scott
  • 密码:Oracle
  • 主机名:本地主机
  • 端口:1521
  • 服务名称:orcl

连接成功,我能够正确查询。但是在尝试从jdbc和eclipse连接时,我无法连接。我在不同的尝试中得到了不同的错误,比如

>

  • 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:无效的用户名/密码;拒绝登录

    请帮助解决此问题。

  • 共有1个答案

    谢选
    2023-03-14

    因为您试图访问远程数据库,所以您认为VM是本地主机,这是错误的,实际上它是另一台机器。

    为了解决这个问题,您应该使用这个虚拟机的IP地址,而不是本地主机,这并不容易,您应该对您的虚拟机进行一些配置,您可以遵循以下手册:

    如何从主机(windows)访问VirtualBox中的Oracle DB以及如何访问VirtualBox主机上的localhost

    还有这里

    从您的主机到VirtualBox Guest连接到Oracle,希望这能帮助您。

     类似资料:
    • 在macOS中,构建Electron 前提要求 macOS >= 10.11.6 Xcode >= 8.2.1 node.js (外部) 如果你使用的是由Homebrew下载的Python,你还需要安装以下Python模块: pyobjc​ 获取代码 1 $ git clone https://github.com/electron/electron Copied! 引导 引导脚本将下载所有必需的

    • 遵循下面的引导,在 macOS 上构建 Electron. Build Instructions (macOS) Follow the guidelines below for building Electron on macOS. 基本要求 macOS >= 10.11.6 Xcode >= 9.0.0 node.js (外部) 包含TLS 1.2支持的Python2.7 Prerequisit

    • 请按照下面的指南在macOS下构建 Electron 本身,以此创建自定义 Electron 二进制文件。 为了将您的应用代码与预构建的 Electron 二进制文件打包并发布,请参阅 应用程序发布 指南。 Prerequisites macOS >= 10.11.6 Xcode >= 9.0.0 node.js (外部) 包含TLS 1.2支持的Python2.7 Python Please a

    • 这是我的实体 这是我的主课 这就是我的persistence.xml 堆栈跟踪:

    • 我试图在我的MarshmallowAOSP构建中包含一个预构建的谷歌apk(没有。so文件),基于以下链接中的信息: > 在我的供应商/制造商/设备/专有/系统/应用程序中,我创建了一个名为“Testapk”的文件夹。 我在这个'testapk'文件夹中保存了两个文件,apk('testapk.apk')和一个Android.mk文件,其中包含以下说明: LOCAL_PATH:=$(调用my-di

    • 我们有来自IBM(P8)的AS/400机器,它使用DB2数据库。我想通过JDBC连接从DB2读取表并对其进行处理。连接到DB2数据库并用java程序生成sql语句是可能的?如果是的话,有人能出示一点样本吗。提前道谢。