2015-04-05 3 views
0

Что такое диспетчер драйверов и почему требуется, когда вы используете JDBC для подключения к базе данных? Я попытался подключиться к базе данных, не приведенные ниже утверждения:Что такое диспетчер драйверов JDBC?

Class.forName("com.mysql.jdbc.Driver").newInstance(); 

Но это не удается. Итак, что делает эта строка кода при подключении к базе данных mysql с помощью java?

+0

С последними версиями драйверов и Java 6/JDBC 4 или выше эта строка совершенно не имеет значения. –

+0

Возможный дубликат [Что является целью? Class.forName («MY \ _JDBC \ _DRIVER»)?? (Http://stackoverflow.com/questions/7662902/what-is-the-purpose-class-fornamemy- JDBC-драйвер) –

ответ

0

Если вы проверите документы Oracle, вы получите четкое изображение.

The basic service for managing a set of JDBC drivers.

Кроме того, из Oracle Docs

Во-первых, необходимо установить соединение с источником данных, хотите использовать. Источником данных может быть СУБД, устаревшая файловая система или некоторый другой источник данных с соответствующим драйвером JDBC. Как правило, приложения JDBC подключается к источнику данных мишени с помощью одного из двух классов:

DriverManager: Это полностью реализован класс соединяет приложения к источнику данных, который определен в URL базы данных. Когда этот класс сначала пытается установить соединение, он автоматически загружает все драйверы JDBC 4.0, найденные в пути класса. Обратите внимание, что ваше приложение должно вручную загрузить все драйверы JDBC до до версии 4.0.

DataSource: Этот интерфейс предпочтительнее DriverManager, поскольку она позволяет информации об исходных данных источника быть прозрачным для вашего приложения. Свойства объекта DataSource установлены так, чтобы он представлял конкретный источник данных. См. Подключение к объектам DataSource для получения дополнительной информации. Для получения более информация о разработке приложений с классом DataSource, см. В последнем учебном пособии по Java EE.

0

Эта строка кода возвращает новый объект класса драйвера, загружаемого в память.

Класс DriverManager помогает подключиться к источнику данных. Регистрация и отмена регистрации класса драйвера. установить счетчик времени входа в систему.

Смежные вопросы