Имя пользователя и пароль в URL-адресе подключения JDBC

Я использовал клиент SQuirrel SQL для подключения и просмотра серверов баз данных оракула. Я указал учетные данные в самом URL-адресе подключения. Но все равно запрашивает логин и пароль. Действительно ли требуется указывать дополнительное имя пользователя/пароль при установлении соединения. Разве он не возьмет его из URL-адреса подключения?

jdbc:oracle:thin:username/[email protected]:1521:DBName

person Sivasubramaniam Arunachalam    schedule 05.04.2011    source источник


Ответы (4)


Разве он не возьмет его из URL-адреса подключения?

Я думаю нет

Вам нужно ввести имя пользователя и пароль.

Проверьте: http://squirrel-sql.sourceforge.net/user- manual/quick_start.html#howtoconnect

секция 1_

person Hardik Mishra    schedule 05.04.2011
comment
Зависит от реализации. Драйверы должны иметь возможность обрабатывать строку подключения jdbc:oracle:thin:@${HOST}:${PORT}:${SID}?user=${UID}&password=${PWD} - person access_granted; 17.04.2020

Тонкий драйвер Тонкий драйвер Oracle JDBC использует сокеты Java для прямого подключения к Oracle. Он предоставляет собственную TCP/IP-версию протокола Oracle SQL*Net. Поскольку это 100% Java, этот драйвер не зависит от платформы и может также запускаться из веб-браузера (апплеты). Существует 2 синтаксиса URL, старый синтаксис, который будет работать только с SID, и новый с именем службы Oracle.

Старый синтаксис

jdbc:oracle:thin:@[HOST][:PORT]:SID

Новый синтаксис

jdbc:oracle:thin:@//[HOST][:PORT]/SERVICE

В новом синтаксисе SERVICE может быть именем службы оракула или SID.

Есть также некоторые драйверы, поддерживающие синтаксис URL, который позволяет помещать идентификатор пользователя и пароль Oracle в URL.

jdbc:oracle:thin:[USER/PASSWORD]@[HOST][:PORT]:SID

jdbc:oracle:thin:[USER/PASSWORD]@//[HOST][:PORT]/SERVICE

источник: http://www.orafaq.com/wiki/JDBC

person cirovladimir    schedule 09.06.2014

Обратитесь по этой ссылке, она вам поможет.

https://jdbc.postgresql.org/documentation/80/connect.html

Например, если вы хотите включить имя пользователя и пароль в строку подключения Postgres.

jdbc:postgresql://postgres-10.4.cluster:5432/default?user=postgres&password=postgres
person Kasthuri Shravankumar    schedule 23.12.2019

Из того, что у меня есть просматривается, поддержка передачи имени пользователя/пароля в URL-адресе JDBC несовместима с драйверами JDBC Oracle.

person David O'Meara    schedule 05.04.2011