Относительно соединений с базой данных (DB2) - PullRequest
0 голосов
/ 30 ноября 2011

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

Пример:

getConnection(jdbc://bea...IP address/schema(like port)/username(admin)/passwrd)

Этот код дает соединениеконкретная БД?Если да, пожалуйста, помогите мне с примером кода.Учусь в эти дни и работаю над небольшим инструментом.

1 Ответ

0 голосов
/ 30 ноября 2011

Во-первых,

Я думаю, вы должны использовать драйвер типа 4.

Вот как это работает: JDBC: db2: // сервер: порт / имя_бд

Доступ или разрешения, предоставленные схеме, определены в системных таблицах ... и я никогда не видел возможности подключения к определенной схеме.

вы всегда можете подключиться так, используя файл свойств:

Class.forName(ressources.getString("dbDriver").trim()).newInstance();
conn = DriverManager.getConnection(ressources.getString("urlConnection").trim(),
                                           ressources.getString("user").trim(),
                                           ressources.getString("psswd").trim());

или как это, используя Hibernate:

<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
<property name="javax.persistence.jdbc.driver">com.ibm.DB2.jcc.DB2Driver</property>
<property name="javax.persistence.jdbc.user">user</property>
<property name="javax.persistence.jdbc.password">password</property>
<property name="javax.persistence.jdbc.url">jdbc:db2://server:port/dbname</property> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...