Как подключиться к оракулу, используя имя службы в Java

Мне нужно подключиться к оракулу БД в Java

Connection con = DriverManager.getConnection("jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=on)(ADDRESS=(PROTOCOL=TCP)(HOST=hostname)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=servicename)))");

Я получаю ошибку ниже

java.sql.SQLNonTransientConnectionException: Cannot load connection class because of underlying exception: com.mysql.cj.core.exceptions.WrongArgumentException: Malformed database URL, failed to parse the main URL sections.

1 ответ

Используйте этот формат

jdbc:oracle:thin:@//HOSTNAME:PORT/SERVICE_NAME

Пример:

      jdbc:oracle:thin:@//10.25.18.122:1524/abcxyz
Другие вопросы по тегам