Как установить драйвер 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. 1 Выберите псевдоним для подключения к базе данных. Это будет имя конкретного подключения к базе данных.
  2. 2 Выберите MySql из списка СУБД (систем управления базами данных).
  3. 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, необходимо выполнить следующие действия:

  1. Загрузите MySQL Connector/J в свою программу.
  2. Создайте новый объект 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() необходимо передать три параметра:

  1. url: URL-адрес базы данных в формате jdbc:subprotocol:subname. Для MySQL вы используете jdbc:mysql://localhost:3306/mysqljdbc, т. е. вы подключаетесь к MySQL с именем сервера localhost, портом 3006 и базой данных mysqljdbc.
  2. пользователь: пользователь базы данных, который будет использоваться для подключения к MySQL.
  3. пароль: пароль пользователя базы данных.

При подключении к 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 и использовать файл свойств для хранения параметров базы данных. В конце руководства мы разработали служебный класс, который вы можете повторно использовать каждый раз при создании подключения к базе данных.

Читайте также: