0

我有访问 oracle db 的数据库用户名和密码,还有像https://XX.XXoraclecloudapps.com/apex/这样的服务 URL 。

任何人都可以知道如何使用 JDBC 连接来连接这个数据库。

我尝试使用 oracle 瘦驱动程序,但不知何故失败了。示例java代码:

Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@//X.X.X.X.oraclecloudapps.com:1521/sid", "username", "****");

它抛出

Exception in thread "main" java.sql.SQLRecoverableException: Io exception: The Network Adapter could not establish the connection

我在这里不知道 SID,如果有人提供从 Oracle Cloud 仪表板中查找 SID/ServiceName 的步骤,将会很有帮助。

4

3 回答 3

3

您不能使用 JDBC 连接到数据库架构服务。您可以使用 API 或利用 REST API 的工具进行连接。要将数据上传到 Oracle 数据库模式服务,请使用 Oracle SQL Developer、Oracle Application Express SQL Workshop 数据上传实用程序或 Oracle Application Express 数据加载实用程序。在此处阅读更多信息:http: //docs.oracle.com/cloud/latest/dbcs_schema/CSDBU/GUID-3B14CF7A-637B-4019-AAA7-A6DC5FF3D2AE.htm#CSDBU177

于 2015-09-02T07:05:44.877 回答
1

连接数据库模式服务只有三种方式。

  • 从在数据库模式服务中运行的 Oracle Application Express 应用程序
  • 从在 Oracle Java 云服务中运行的 Java 应用程序
  • 通过 RESTful Web 服务
于 2015-09-02T12:14:01.917 回答
-2

尝试以下 JDBC URL 来解决问题

" jdbc:oracle:thin:@host-address:1521/sid ";

注意/在 port 和 Not 之后使用

于 2016-03-31T06:30:09.460 回答