使用 JDBC java 连接 Oracle 云数据库
Connect Oracle cloud Database using JDBC java
我有访问 oracle 数据库的数据库用户名和密码,也有服务 url,例如 https://X-X.X.X.oraclecloudapps.com/apex/。
谁能知道如何使用 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 云仪表板查找 SID/ServiceName 的步骤,那将会很有帮助。
您不能使用 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
只有三种连接数据库架构服务的方法。
- 来自数据库架构服务中的 Oracle Application Express 应用程序运行
- 来自 Oracle Java 云服务中的 Java 应用程序 运行
- 通过 RESTful 网络服务
尝试以下JDBC URL 来解决问题
"jdbc:oracle:thin:@host-address:1521/sid";
注意 / 是在 port 之后使用而不是 :
我有访问 oracle 数据库的数据库用户名和密码,也有服务 url,例如 https://X-X.X.X.oraclecloudapps.com/apex/。
谁能知道如何使用 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 云仪表板查找 SID/ServiceName 的步骤,那将会很有帮助。
您不能使用 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
只有三种连接数据库架构服务的方法。
- 来自数据库架构服务中的 Oracle Application Express 应用程序运行
- 来自 Oracle Java 云服务中的 Java 应用程序 运行
- 通过 RESTful 网络服务
尝试以下JDBC URL 来解决问题
"jdbc:oracle:thin:@host-address:1521/sid";
注意 / 是在 port 之后使用而不是 :