В этой статье в основном описываются фактические этапы подключения Java к базе данных MYSQL (на примере MySQL). Мы используем соответствующие примеры, чтобы представить фактический процесс подключения Java к базе данных MYSQL. Ниже приводится основное описание содержания статьи.
Конечно, сначала необходимо установить JDK (обычно JDK1.5.X). Затем установите MySQL, что относительно просто, поэтому я не буду вдаваться в подробности этого процесса. После настройки этих двух сред загрузите драйвер JDBC mysql-connector-java-5.0.5.zip (это последняя версия). Затем распакуйте его в любой каталог. Я разархивировал его на диск D, а затем добавил mysql-connector-java-5.0.5-bin.jar в его каталоге в путь к классам.
Подробности следующие: «Мой компьютер» -> «Свойства» -> «Дополнительно» -> «Переменные среды», отредактируйте путь к классам в системных переменных и измените D:/mysql-connector-java-5.0.5/ mysql-connector-java-5.0.5-bin.jar добавляется в конец, и перед добавлением этой строки необходимо добавить «;», чтобы отличить ее от предыдущего пути к классам. Тогда ОК.
Среда настраивается и все очень просто. Теперь сначала настройте Java для подключения к MySQL, установите имя пользователя «root» и пароль «root». Создайте базу данных из командной строки или с помощью программного обеспечения SQL.
Для создания базы данных я использовал интерфейсное программное обеспечение SQLyog.
Сначала создайте базу данных:
Скопируйте код кода следующим образом:
СОЗДАНИЕ БАЗЫ ДАННЫХ SCUTCS;
Далее создайте таблицу:
Скопируйте код кода следующим образом:
СОЗДАТЬ ТАБЛИЦУ СТУДЕНТ
(
SNO CHAR(7) НЕ НУЛЬ,
SNAME VARCHAR(8) НЕ НУЛЬ,
SEX CHAR(2) НЕ НУЛЬ,
BDATE ДАТА НЕ НУЛЕВАЯ,
ВЫСОТА DEC(5,2) ПО УМОЛЧАНИЮ 000.00,
ПЕРВИЧНЫЙ КЛЮЧ (SNO)
);
Затем вставьте данные, вы можете использовать оператор SQL, вставьте в значения <имя таблицы> (значение1, значение2, ...);
Вы также можете использовать SQLyog для работы
Окей, создано.
Далее давайте напишем файл .java, чтобы продемонстрировать, как получить доступ к Java для подключения к базе данных MySQL.
Скопируйте код кода следующим образом:
импортировать java.sql.*;
общественный класс JDBCTest {
public static void main(String[] args){
имя водителя
Строковый драйвер = "com.mysql.jdbc.Driver";
//URL-адрес указывает на имя базы данных, к которой необходимо получить доступ
Строковый URL = "jdbc:mysql://127.0.0.1:3306/scutcs";
//Имя пользователя во время настройки MySQL
Строка пользователя = «корень»;
//Пароль, когда Java подключается к конфигурации MySQL
Строковый пароль = «корень»;
пытаться {
//Загрузить драйвер
Class.forName(драйвер);
// Непрерывная база данных
Connection conn = DriverManager.getConnection(url, пользователь, пароль);
если(!conn.isClosed())
System.out.println("Успешное подключение к базе данных!");
// оператор используется для выполнения операторов SQL
Оператор заявления = conn.createStatement();
//оператор SQL, который необходимо выполнить
String sql = "выбрать * у ученика";
набор результатов
Скопируйте код кода следующим образом:
ResultSet rs = оператор.executeQuery(sql);
System.out.println("-----------------");
System.out.println("Результаты выполнения следующие:");
System.out.println("-----------------");
System.out.println("Идентификатор студента" + "/t" + "Имя");
System.out.println("-----------------");
Имя строки = ноль;
в то время как (rs.next ()) {
Выберите данные столбца имени
name = rs.getString("sname");
// Сначала декодируем имя в последовательность байтов, используя набор символов ISO-8859-1, и сохраняем результат в новом массиве байтов.
// Затем используйте набор символов GB2312 для декодирования указанного массива байтов
name = new String(name.getBytes("ISO-8859-1"),"GB2312");
//выводим результат
Скопируйте код кода следующим образом:
System.out.println(rs.getString("sno") + "/t" + имя);
}
рс.закрыть();
конн.закрыть();
} catch(ClassNotFoundException e) {
System.out.println("К сожалению, не могу найти драйвер!");
е.printStackTrace();
} catch(SQLException e) {
е.printStackTrace();
} catch(Исключение е) {
е.printStackTrace();
}
}
}
Далее давайте запустим его, чтобы увидеть эффект:
D:/testjdbc>javac JDBCTest.java
D:/testjdbc>Java JDBCTest
Успешное подключение к базе данных!
-----------------------
Результат выполнения следующий:
-----------------------
Номер и имя студента
-----------------------
0104421 Чжоу Юаньсин
0208123 Ван Ипин
0209120 Ван Дали
0309119 Леви
0309203 Оуян Мэйлинь
Сделанный.