Получить URL твердой базы данных для JDBC - PullRequest
0 голосов
/ 18 октября 2011

У меня есть солидная база данных.И я хочу подключиться к этой БД по JDBC .Как получить URL для создания соединения?

[EDIT]

Для получения дополнительной информации: Руководство программиста драйвера SOLID JDBC

SOLID JDBC Driver 2.3 Readme

1 Ответ

2 голосов
/ 18 октября 2011

Регистрация драйвера JDBC

Диспетчер драйверов JDBC, полностью написанный на Java, обрабатывает загрузку и выгрузку драйверов и запросы на соединение с соответствующим драйвером.JavaSoft намеревался сделать использование конкретного драйвера JDBC максимально прозрачным для программиста и пользователя.

Драйвер можно зарегистрировать тремя альтернативными способами, которые показаны ниже.Параметр, необходимый для функций Class.forName и Properties.put, представляет собой имя драйвера, которое имеет вид solid.jdbc.SolidDriver.

// registration using Class.forName service
Driver)Class.forName("solid.jdbc.SolidDriver")

// a workaround to a bug in some JDK1.1 implementations
Driver d = (Driver)Class.forName("solid.jdbc.SolidDriver").newInstance();

// Registration using system properties variable also
Properties p = System.getProperties();
p.put("jdbc.drivers", "solid.jdbc.SolidDriver");
System.setProperties(p);

Соединение с базой данных

После успешной регистрации драйвера в диспетчере драйверов устанавливается соединение путем создания объекта Java Connection со следующим кодом.Параметр, необходимый для функции DriverManager.getConnection, - это строка подключения JDBC.

Connection conn = null;
try {
    conn = DriverManager.getConnection(sCon);
}
catch (Exception e) {
    System.out.println("Connect failed : " + e.getMessage());
    throw new Exception("Halted.");
}

Структура строки подключения: jdbc: solid: //: //.Строка «jdbc: solid: // fb9: 1314 / dba / dba» пытается подключить SOLID Server к машине fb9, слушая протокол tcp / ip через порт 1314.

Приложение может установить несколько объектов подключения к базе данных,Соединения могут быть закрыты с помощью следующего кода.

conn.close();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...