【问题标题】:Can not connect oracle 10g personal edition r2 database using JDBC无法使用JDBC连接oracle 10g个人版r2数据库
【发布时间】:2014-02-22 10:54:47
【问题描述】:

我尝试通过从数据库节点创建新连接来对 netbeans 执行连接测试。

我正在尝试连接ojdbc6.jar 驱动程序,而我的数据库sidorcl(oracle 个人版)。

在创建新连接时,我确实找到了 oracle 瘦驱动程序,使用端口 1521,我正在使用我之前解锁的 hr 用户,我的连接的连接字符串是 jdbc:oracle:thin:@localhost:1521:orcl 但是当我执行测试时抛出消息

无法使用 oracle.jdbc.OracleDriver 建立与 jdbc:oracle:thin:@localhost:1521:orcl 的连接(IO 错误:网络适配器无法建立连接),

需要帮助,在此先感谢!

【问题讨论】:

  • 您可以使用 SQL*Plus 进行连接吗?您确定您启动了 Oracle 实例侦听器吗?
  • 是的,我确实启动了服务!它适用于 SQL*Plus!

标签: java oracle jdbc


【解决方案1】:

这很容易! 只是不要忘记符合您的数据库连接字符串。

如图, 如果您填写了 HOST 、 PORT 、 SID 等字段,则 ti 将更改自动生成的连接字符串,

这是我一个简单的错误困扰了我一个星期!非常感谢所有指导我的人,特别是@Stanley!

【讨论】:

    【解决方案2】:

    你首先需要确保Oracle服务正在运行,接下来我认为你需要尝试ojdbc14。

    【讨论】:

    • 是的,服务器正在运行!它连接手动代码!但是当我尝试从#netbeans 服务选项卡的数据库节点建立新连接时!它抛出java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1 ORA-01882: timezone region not found@Stanley
    • 就像我说的,您可能需要更改 OJDBC jar 以匹配您的 Oracle 版本。有关更多信息,请参阅此答案stackoverflow.com/questions/9156379/…
    • 是的,我确实使用了另一个驱动程序,但它仍然在抛出相同的 mgs! @斯坦利
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-11
    • 2011-10-26
    • 1970-01-01
    相关资源
    最近更新 更多