Схема подключения к базе данных и драйвера
1. Драйвера
JDBC основан на концепции так называемых драйверов, позволяющих получать соединение с базой данных по специально описанному URL.
Драйверы могут загружаться динамически (во время работы программы). Загрузившись, драйвер сам регистрирует себя и вызывается автоматически, когда программа требует URL, содержащий протокол, за который драйвер отвечает.
2. Схема работы с БД
- Загрузка драйвера в память (до Java 8):
Class.forName("com.mysql.jdbc.Driver");
- Установка соединения с БД:
Шаблон для url:Connection cn = DriverManager.getConnection( "jdbc:mysql://localhost/my_db", "login", "password");
jdbc:<имя драйвера>:[//хост[: порт/]]<имя БД>
- Создание объекта для передачи запросов.
- Закрываем все соединения.
3. Имена драйверов и url для различных БД
БД | Имя драйвера | Пример URL |
Oracle 8i | oracle.jdbc.driver.OracleDriver | jdbc:oracle:thin:@localhost:1521:scorpian |
Oracle 9i | oracle.jdbc.driver.OracleDriver | jdbc:oracle:thin:@localhost:1521:scorpian |
MySQL | com.mysql.jdbc.Driver | jdbc:mysql://localhost:3306/scorpian |
Microsoft Access | sun.jdbc.odbc.JdbcOdbcDriver | jdbc:odbc: Driver={Microsoft Access Driver (*.mdb)} |
Sybase | com.sybase.jdbc2.jdbc.SybDriver | jdbc:sybase:Tds:scorpian:2638 |
MS SQL | com.microsoft.jdbc. sqlserver.SQLServerDriver | jdbc:microsoft:sqlserver://localhost:1433 |
IBM DB2 | com.ibm.db2.jdbc.net.DB2Connection | jdbc:db2://localhost:6789/scorpian |
H2 | org.h2.Driver | jdbc:h2:tcp://localhost/~/test |

Please log in or register to have a possibility to add comment.