Как установить драйвер Com mysql jdbc
Обновлено: 21.11.2024
В этой статье объясняется, что такое драйверы JDBC, как загрузить драйвер JDBC MySql и как подключиться к MySql с помощью DbSchema Free Database Designer.
Что такое драйверы JDBC?
Драйверы JDBC представляют собой файлы библиотеки Java с расширением .jar, используемые всеми приложениями Java для подключения к базе данных. Обычно они предоставляются той же компанией, которая внедрила программное обеспечение MySql. Инструмент DbSchema уже включает драйвер MySql, который автоматически загружается при подключении к MySql.
Что такое URL-адрес JDBC?
Каждый драйвер JDBC использует определенный URL. URL-адрес представляет собой строку (текст) определенного формата, содержащую информацию о хосте, на котором работает база данных, порт, имя пользователя, имя базы данных и т. д. Формат зависит от каждого драйвера. Любой неправильный символ в URL-адресе может привести к сбою подключения к базе данных, поэтому мы рекомендуем установить DbSchema и попытаться подключиться. Затем вы можете найти правильный URL-адрес непосредственно в диалоговом окне подключения к DbSchema.
Драйвер MySql JDBC
- Необходимые файлы: mysql-connector-java-nn-bin.jar
- Класс драйвера Java: com.mysql.jdbc.Driver
- URL: jdbc:mysql://[:][/]
- Веб-сайт: MySQL
Файлы драйверов сжаты в ZIP-файл.
по любым вопросам с драйвером вы можете написать нам.
Включить удаленный доступ на сервере MySql
- На сервере введите в командной строке или терминале mysql -u root -p Должна запуститься консоль mysql.
- Вывести список баз данных, используя show databases
- Просмотр настроенных разрешений с помощью select * from db;
- Включить удаленный доступ для пользователя foo с помощью GRANT ALL ON foo.* TO bar@'202.54.10.20', ИДЕНТИФИЦИРОВАННЫЙ 'ПАРОЛЕМ'; Здесь вам нужно отредактировать пользователя (поставьте своего пользователя вместо foo), IP-адрес клиентской машины и пароль root.
Советы по установке MySql
Включив это, вы сможете подключаться к MySql с другого компьютера. Запомните пароль, который вы установили здесь, он будет запрошен при подключении к базе данных от имени пользователя root.
Подключиться к MySql с помощью DbSchema Free Edition
Установка бесплатной версии DbSchema поможет проверить подключение к базе данных и URL-адрес драйвера JDBC.
По завершении загрузки выполните следующие действия:
- 1 Выберите псевдоним для подключения к базе данных. Это будет имя конкретного подключения к базе данных.
- 2 Выберите MySql из списка СУБД (систем управления базами данных).
- 3 Драйвер для вашей базы данных будет автоматически загружен для вас в папку
- C:\Users\Ваш пользователь\.DbSchema\drivers\MySql (Windows) или
- /Users/YourUser/.DbSchema/drivers/MySql (Linux и MacOS).
Для подключения можно использовать две вкладки. «Создать URL» запросит хост, порт, имя пользователя и т. д. и создаст для вас URL-адрес JDBC.
«Редактировать URL-адрес» позволяет напрямую ввести URL-адрес JDBC.
Вы можете использовать первую вкладку для подключения, а затем увидеть созданный URL-адрес на второй вкладке.
Инструменты Pentaho Data Integration и BA Server поставляются с множеством различных драйверов баз данных. Однако, начиная с версии 7 Community Edition, они не поставляются с драйверами JDBC для Oracle, SQL Server или MySQL (в инструментах интеграции данных). Следующие шаги описывают, как добавить драйверы MySQL JDBC в Pentaho.
Следуйте этим инструкциям по установке Pentaho BA Server и инструментов интеграции данных, если эти инструменты еще не установлены. После установки инструментов Pentaho выключите сервер BA и программное обеспечение для интеграции данных.
Получение драйверов MYSQL JDBC
Драйверы JDBC для MySQL называются «Connector/J»
Прокрутите вниз до раздела с вариантами загрузки.
Убедитесь, что выбран вариант "Независимый от платформы"
Для операционной системы Windows загрузите ZIP-архив
Войдите в свою учетную запись на веб-сайте Oracle (или создайте ее бесплатно). Или нажмите на ссылку "Просто начать скачивание".
Сохраните ZIP-файл в папке:
Распаковать (распаковать) ZIP-архив:
Инструкции по копированию драйверов JDBC в соответствующие папки в инструментах Pentaho описаны на следующей странице.
Обратите внимание, что по состоянию на ноябрь 2019 г. инструменты Pentaho версии 8.x не будут работать напрямую с более новыми драйверами MySQL Connector версии 8.x. Самое простое решение — использовать драйверы MySQL 5.x Connector. Обходной путь — использовать драйверы MySQL версии 8.x, но использовать универсальное соединение. Некоторые обсуждения можно найти по этой ссылке. Еще один совет: установите подключаемый модуль PDI MySql из Pentaho Marketplace в Pentaho Data Integration.
В этом учебном пособии показано, как добавить последнюю версию драйвера MySQL JDBC в Eclipse. Те же шаги можно выполнить, чтобы добавить любые другие драйверы JDBC в Eclipse.
В появившемся диалоговом окне «Новое определение драйвера» выберите MySQL в поле со списком фильтров поставщиков и выберите последнюю версию драйвера MySQL JDBC из списка драйверов.
Добавить JAR/Zip " или выберите существующий драйвер, если он доступен, и нажмите кнопку " Редактировать JAR/Zip ".
Дважды проверьте добавленный драйвер в списке доступных определений драйверов и нажмите OK.
Похожие сообщения
18 комментариев
Я сделал все в соответствии с указанными выше шагами, но когда я добавляю jar-файл коннектора mySql, я не могу нажать "ОК". кнопка ОК по-прежнему отключена.
Здравствуйте!
Удалите существующий файл mysql-connector-java-5.1.0-bin.jar и повторите попытку.
импортировать java.sql.*;
импортировать java.util.Properties;
открытый класс ConDb
// Класс коннектора JDBC.
частная статическая строка dbClassName = "com.mysql.jdbc.Driver";
// Строка подключения. emotherearth — это база данных, к которой подключается программа
//. Вы можете указать имя пользователя и пароль после этого
//, добавив, например, ?user=paulr&password=paulr. Не рекомендуется!
В этом руководстве вы узнаете, как подключиться к базе данных MySQL с помощью объекта JDBC Connection.
Чтобы подключиться к базе данных MySQL из программы Java, необходимо выполнить следующие действия:
- Загрузите MySQL Connector/J в свою программу.
- Создайте новый объект Connection из класса DriverManager. Затем вы можете использовать этот объект Connection для выполнения запросов.
Загрузка MySQL Connector/J в вашу программу
Чтобы загрузить MySQL Connector/J в вашу программу, выполните следующие три шага:
Сначала в среде IDE NetBeans щелкните правой кнопкой мыши имя проекта и выберите пункт меню свойств. Появится диалоговое окно свойств проекта.
Во-вторых, в левой части диалогового окна свойств проекта в разделе "Категории" выберите пункт "Библиотеки".
В-третьих, нажмите кнопку «Добавить папку JAR», перейдите в папку, в которую вы установили MySQL Connector/J, и выберите файл JAR, как показано на снимке экрана ниже; после этого нажмите кнопку ОК.
Подключение к базе данных MySQL
Во-первых, необходимо импортировать три класса: SQLException, DriverManager и Connection из пакета java.sql.*.
Во-вторых, вы вызываете метод getConnection() класса DriverManager, чтобы получить объект Connection.В метод getConnection() необходимо передать три параметра:
- url: URL-адрес базы данных в формате jdbc:subprotocol:subname. Для MySQL вы используете jdbc:mysql://localhost:3306/mysqljdbc, т. е. вы подключаетесь к MySQL с именем сервера localhost, портом 3006 и базой данных mysqljdbc.
- пользователь: пользователь базы данных, который будет использоваться для подключения к MySQL.
- пароль: пароль пользователя базы данных.
При подключении к MySQL может произойти что угодно, например, сервер базы данных недоступен, неверное имя пользователя или пароль и т. д. В таких случаях JDBC выдает исключение SQLException . Поэтому, когда вы создаете объект Connection, вы всегда должны помещать его в блок try catch. Также вы всегда должны закрывать соединение с базой данных после завершения взаимодействия с базой данных, вызывая метод close() объекта Connection.
В Java 7 есть еще одно замечательное выражение, называемое try-with-resources, которое позволяет упростить приведенный выше код следующим образом:
Он автоматически вызывает метод close() объекта Connection после завершения программы. Как видите, он чище и элегантнее. Однако…
Это небезопасно и не гибко, когда вы жестко запрограммировали параметры базы данных внутри кода, как показано выше. В случае, если вы измените сервер базы данных или пароль; вам нужно изменить код, скомпилировать его снова, что не очень хорошо.
Чтобы избежать жесткого кодирования всех параметров базы данных в коде, вы можете использовать файл свойств Java для их хранения. В случае изменений вам просто нужно изменить их в файле свойств и вам не нужно перекомпилировать код.
Давайте посмотрим на файл свойств с именем db.properties:
Вы можете переписать код для создания объекта Connection с параметрами из файла свойств следующим образом:
Для каждого взаимодействия с базой данных MySQL необходимо создавать новое подключение. У вас будет один и тот же фрагмент кода для выполнения этого во всех местах. Вместо этого вы можете создать новый класс для управления созданием соединения:
В следующем руководстве мы будем использовать этот класс MySQLJDBCUtil для создания нового подключения к MySQL следующим образом:
В этом руководстве мы шаг за шагом показали, как подключиться к MySQL с помощью объекта JDBC Connection и использовать файл свойств для хранения параметров базы данных. В конце руководства мы разработали служебный класс, который вы можете повторно использовать каждый раз при создании подключения к базе данных.
Читайте также: