У мене є ім'я користувача бази даних і пароль для доступу до 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 :