Драйвери JDBC звичайно створюються постачальниками СУБД. Їх робота полягає в обробці JDBC-підключень і команд, що поступають від Java-додатку, і в генерації машинно-залежних викликів по відношенню до бази даних.
Далеко не всі постачальники СУБД пропонують драйвери JDBC, але як правило ними завжди поставляються драйвера ODBC (Open Database Connectivity), які задовольняють стандарту Microsoft. При роботі з СУБД на платформі Windows постачальник використовуваної СУБД майже завжди пропонує власний драйвер ODBC. По цьому проблем з підключенням Java-додатку до бази даних в середовищі Windows звичайно не виникає, чого, на жаль, не можна сказати про інші платформи.
Завантаження драйвера може здійснюватися як з програми, так і з командного рядка.
Для завантаження драйвера-моста JDBC-ODBC з командного рядка необхідно ввести наступну команду:
Java -Djdbc.drivers=sun.odbc.JdbcOdbcDriver MyApplication
При реєстрації драйвера-моста JDBC-ODBC з програми у Вас повинні бути:
· JAR-файл з драйвером повинен бути підключений в CLASSPATH
· Ви повинні знати назву класу-драйвера який ви збираєтеся підключати (цю інформацію шукайте на сайті виробника драйверів. Наприклад у файлі readme.txt. Якщо зовсім проблемно - розпакуйте .jar з драйверами і порийтеся в ньому - десь повинен бути клас Driver - а потім по вкладеності каталогів відновите назву пакету де він лежить).
JAR Ви підключили, тепер треба зареєструвати драйвер:
String driver=" sun.odbc.JdbcOdbcDriver";
try{
Class.forName(driver).newInstance();
DriverManager.registerDriver( (Driver)Class.forName(driver).newInstance());
} catch(Exception e)
{
System.out.println("Exception while register driver: "+e);
}