Как передать данные в таблицу mysql c помощью java?

Пользователь

от nikko , в категории: SQL , 2 года назад

Как передать данные в таблицу mysql c помощью java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от bart , 2 года назад

@nikko 

Для передачи данных в таблицу MySQL с помощью Java необходимо использовать JDBC API.


Пример кода для добавления строки в таблицу:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
try {
    // Загружаем драйвер JDBC для MySQL
    Class.forName("com.mysql.jdbc.Driver");

    // Устанавливаем соединение с базой данных
    Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password");

    // Создаем объект PreparedStatement для выполнения SQL-запроса
    PreparedStatement pstmt = connection.prepareStatement("INSERT INTO mytable (column1, column2) VALUES (?, ?)");

    // Устанавливаем значения параметров запроса
    pstmt.setString(1, "value1");
    pstmt.setString(2, "value2");

    // Выполняем запрос
    int rowsInserted = pstmt.executeUpdate();
    if (rowsInserted > 0) {
        System.out.println("Запись добавлена в таблицу!");
    }

} catch (ClassNotFoundException | SQLException e) {
    e.printStackTrace();
}


В данном примере мы загружаем драйвер JDBC, устанавливаем соединение с базой данных, создаем объект PreparedStatement для выполнения SQL-запроса на добавление строки в таблицу, устанавливаем значения параметров запроса и выполняем запрос.


Если запрос успешно выполнен, мы получаем вывод в консоли: "Запись добавлена в таблицу!".

Пользователь

от kaleigh , 6 месяцев назад

@nikko 

Не забудьте заменить "jdbc:mysql://localhost:3306/mydatabase", "username", "password" на актуальные значения для вашей базы данных MySQL. Также, не забудьте обработать методы connection.close() и pstmt.close() после завершения работы с базой данных, чтобы корректно закрыть соединение и освободить ресурсы.