Home > Database > Mysql Tutorial > How to use MySQL to implement data insertion function in Java

How to use MySQL to implement data insertion function in Java

王林
Release: 2023-07-29 13:05:41
Original
2167 people have browsed it

How to use MySQL to implement data insertion function in Java

Java is a widely used programming language, and MySQL is a popular relational database management system. In Java, we can use MySQL to store and manage data. This article will introduce how to use MySQL to implement data insertion function in Java and provide corresponding code examples.

First, we need to connect to the MySQL database in Java. We can use JDBC (Java Database Connectivity) to achieve this. The following is a basic code example to connect to the MySQL database:

import java.sql.Connection;
import java.sql.DriverManager;

public class MySQLConnection {
    private static final String URL = "jdbc:mysql://localhost:3306/database_name";
    private static final String USERNAME = "username";
    private static final String PASSWORD = "password";

    public static void main(String[] args) {
        try {
            Connection connection = DriverManager.getConnection(URL, USERNAME, PASSWORD);
            System.out.println("连接成功!");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
Copy after login

In the above code, URL is the URL address of the MySQL database connection, USERNAME and PASSWORD is the user name and password to log in to the database. Please replace database_name with the actual database name you want to connect to.

Next, we can use MySQL’s INSERT INTO statement to insert data into the database. The following is a sample code that demonstrates how to insert data into MySQL:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;

public class MySQLInsert {
    private static final String URL = "jdbc:mysql://localhost:3306/database_name";
    private static final String USERNAME = "username";
    private static final String PASSWORD = "password";

    public static void main(String[] args) {
        try {
            Connection connection = DriverManager.getConnection(URL, USERNAME, PASSWORD);
            System.out.println("连接成功!");

            String sql = "INSERT INTO table_name (column1, column2, column3) VALUES (?, ?, ?)";
            PreparedStatement preparedStatement = connection.prepareStatement(sql);
            preparedStatement.setString(1, "value1");
            preparedStatement.setString(2, "value2");
            preparedStatement.setInt(3, 123);

            int rowsAffected = preparedStatement.executeUpdate();
            System.out.println(rowsAffected + " 行已插入!");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
Copy after login

In the above code, table_name is the name of the table where data is to be inserted, column1, column2 and column3 are the column names in the table. ? is a placeholder. We can use methods such as setString and setInt to set specific values ​​for the placeholder.

Finally, we execute the INSERT INTO statement by calling the executeUpdate method and get the number of affected rows.

It is worth noting that in actual applications, we need to write corresponding insertion code according to specific business requirements and table structure. In addition, in order to ensure data security, we also need to pay attention to preventing SQL injection and other security issues.

Through the introduction of this article, we have learned how to use MySQL to implement the data insertion function in Java, and provided corresponding code examples. Hope these contents are helpful to you!

The above is the detailed content of How to use MySQL to implement data insertion function in Java. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template