Интерпретировать соединение JDBC

Я хочу понять основы подключения к источникам данных. Используя Weblogic, если я хочу подключиться к источнику данных, как мне интерпретировать URL-адрес;

jdbc:oracle:thin:@localhost:1521:XE

Также, когда мы указываем имя пользователя/пароль, это для всей базы данных?

Я использую Oracle 11g XE.

Например, какая часть представляет что в этом URL?


person copenndthagen    schedule 09.07.2013    source источник
comment
Надеюсь, это поможет!   -  person RainMaker    schedule 09.07.2013


Ответы (4)


Всякий раз, когда вы общаетесь по сети, вам необходимо следовать трем основным вещам.

  1. Протокол
  2. Хозяин
  3. Ресурс

Типичным примером будет

http://docs.oracle.com/index.html

Где http - протокол

docs.oracle.com — хост

index.html ресурс

Точно так же другим примером может быть

ftp://public.ftp-servers.example.com/mydirectory/myfile.txt

Итак, в общем случае ресурс можно представить в сети следующим образом.

[ПРОТОКОЛ]:[ХОСТ][РЕСУРСЫ]

Расширение того же самого URL-адреса JDBC, который вы упомянули

jdbc:оракул:тонкий:@localhost:1521:XE

jdbc:oracle:thin — указывает протокол, который, в свою очередь, указывает, какой драйвер следует использовать. Таким образом, каждый драйвер имеет свой собственный протокол для связи с сервером базы данных.

localhost:1521 — это хост

XE — ресурс, к которому необходимо получить доступ.

person Santosh    schedule 09.07.2013

Определение строки подключения

 jdbc:oracle:thin:[USER/PASSWORD]@[HOST][:PORT]:SID
person Juned Ahsan    schedule 09.07.2013

jdbc:oracle:thin указывает драйвер Oracle JDBC Thin.

@localhost — это имя хоста, машина сервера БД.

1521 пост, на котором работает сервер.

XE может быть именем службы Oracle или SID, определенным в файле tnsnames.ora.

Вы также можете указать имя пользователя/пароль:

jdbc:oracle:thin:[USER/PASSWORD]@//[HOST][:PORT]/SERVICE
person AllTooSir    schedule 09.07.2013