首页 > 解决方案 > 如何使用 Java 代码连接 Oracle DB Developer VM (intellij)

问题描述

嗨,我想编写在 java 中使用我的数据库的应用程序。我有 Oracle DB Developer VM,我在其中保存我的数据库,但我不知道如何获取 url 地址以将 Virtual Box 与我在 java 中的代码连接起来。
我已经阅读了“自述文件”,并且看到了类似“尝试 JDBC REST 驱动程序:sql HRREST/oracle@http://localhost:8080/ords/hrrest/”的内容

我试图连接类似的东西,但它不起作用

public Connection connect()
{
    String url = "HRREST/oracle@http://localhost:8080/ords/hrrest/";
  
    Connection pol = null;
    try
    {
        pol = DriverManager.getConnection(url, "hr", "oracle");
        System.out.println("connected");
    }
    catch (SQLException throwables)
    {
        throwables.printStackTrace();
    }


    return pol;
}

编辑:

错误:

maj 17, 2021 9:35:00 PM oracle.dbtools.jdbc.util.LogUtil log
INFO: oracle.dbtools.jdbc.orest.Driver:<clinit>:38:No Message
maj 17, 2021 9:35:00 PM oracle.dbtools.jdbc.util.LogUtil log
INFO: oracle.dbtools.jdbc.orest.Driver:<clinit>:45::ORest driver loaded
maj 17, 2021 9:35:00 PM oracle.dbtools.jdbc.util.LogUtil log
INFO: oracle.dbtools.jdbc.orest.Driver:acceptsURL:80:No Message
java.sql.SQLException: No suitable driver found for HRREST/oracle@http://localhost:8080/ords/hrrest/
    at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:702)
    at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:228)
    at AplikacjaOrlace.connect(AplikacjaOrlace.java:14)
    at AplikacjaOrlace.main(AplikacjaOrlace.java:29)

在此处输入图像描述

标签: javaoracle

解决方案


推荐阅读