2013-07-09 5 views
0

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

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

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

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

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

+0

Надежда [это] (http://www.orafaq.com/wiki/JDBC) помогает ! – SudoRahul

ответ

1

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

  1. Протокол
  2. Хост
  3. ресурсов

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

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

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

docs.oracle.com - хозяин

индекс.HTML ресурс

Аналогично другой пример был бы

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

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

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

Расширение же к URL JDBC вы упомянули

: оракул JDBC: тонкий: @localhost: 1521: ХЕ

JDBC: оракула: тонкий - определяет протокол, который в свою очередь укажите, какой драйвер должен использоваться. Поэтому каждый драйвер имеет свой собственный протокол для связи с сервером базы данных.

локальный: 1521 - это хост

XE - это ресурс, который должен быть доступен.

1

определение Строка соединения

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

jdbc:oracle:thin определяет драйвер Oracle, JDBC Thin.

@localhost - это имя хоста, сервер DB-сервера.

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

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

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

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

Я рекомендую вам JDBC Tutorial и более точно Java DB Database Connection URLs

: оракул JDBC: тонкий: @localhost: 1521: ХЕ

JDBC: часть определяет протокол

оракул: тонкая часть определяет драйвер

@localhost определяет адрес сервера (здесь локальный, может быть IP-адрес или имя хоста)

1521 определяет удаленный порт

XE определяет SID базы данных

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

вы будете иметь доступ к тому, что доступно для пользователя, при условии, так что это зависит от конфигурации базы данных

Смежные вопросы