Регистрация драйвера 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();