Схема подключения к базе данных и драйвера
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 |
Курс 'Java для начинающих' на Udemy
Зарегистрируйтесь или войдите, чтобы иметь возможность оставить комментарий.