Как подключиться к оракулу, используя имя службы в 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