java - 如何使用 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)
解决方案
推荐阅读
- html - 如何修复:粘性位置表现得像固定?
- docker - 如何将 Docker 图像标签传递给 Spinnaker webhook 以触发具有 *Run Job* 阶段的管道
- sql - 有没有办法在不使用游标的情况下为结果集中的每条记录运行安全命令
- c++ - 传递 unique_ptr 的 C++ 向量
不通过所有权 - winrt-async - 如何修复 WinRT 中 IDL 文件的“参数化接口的参数无效”错误?
- javascript - 如何在 Angular 6 中键入输入字段时自动为手机号码输入字段添加“-”
- docusignapi - 如何在嵌入式发送视图上使用自动锚标记功能
- c# - SharpSnmp:从模拟器代理获取 OID 或 MIB
- python - Python中的HTML编辑
- php - VS Code 可以检测 PHP 中不存在的函数吗?