/ / Підключення Oracle Cloud Database за допомогою JDBC java - oracle, jdbc

Підключіть базу даних Oracle хмар, використовуючи JDBC java - oracle, jdbc

У мене є ім'я користувача бази даних і пароль для доступу до Oracle DB, а також мають сервіс, як 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 тут, було б корисно, якщо хто-небудь дати кроки, щоб знайти SID / ServiceName з панелі інструментів Oracle Cloud.

Відповіді:

3 для відповіді № 1

Не можна використовувати JDBC для підключення до бази данихСхема обслуговування. Ви можете підключитися за допомогою API або інструментів, які використовують REST API. Для завантаження даних у службу Oracle Database Schema використовуйте Oracle SQL Developer, утиліту завантаження даних семінару Oracle Application Express або утиліту Oracle Application Express Data Load. Дізнайтеся більше тут: http://docs.oracle.com/cloud/latest/dbcs_schema/CSDBU/GUID-3B14CF7A-637B-4019-AAA7-A6DC5FF3D2AE.htm#CSDBU177


1 для відповіді № 2

Існує лише три способи підключення до служби Schema.

  • Від додатків Oracle Application Express, запущених у службі схеми баз даних
  • З додатку Java, запущеного в службі Oracle Java Cloud
  • Через веб-сервіси RESTful

-2 для відповіді № 3

Спробуйте вирішити цю проблему за допомогою наступного URL-адреси JDBC

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

Примітка / використовується після порту і Not :