Java实现MySQL数据插入(java插入mysql)

Java实现MySQL数据插入

MySQL是一种常用的关系型数据库管理系统,而Java是一个非常流行的编程语言。如何使用Java来实现MySQL数据插入是每个Java开发人员需掌握的技能之一。本文将介绍使用Java来实现MySQL数据插入的方法和代码实现。

首先,我们需要连接MySQL数据库。连接数据库的代码如下:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class MySQLConnection {

public static void main(String[] args) {
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver"); // Load the MySQL driver
conn = DriverManager.getConnection("jdbc:mysql://localhost/mydatabase", "user", "password"); // Connect to the database

// If done successfully, print message
if(conn != null) {
System.out.println("Connection established successfully.");
} else {
System.out.println("Failed to make connection!");
}

conn.close();
} catch (SQLException e) {
System.err.println("Failed to make connection!");
} catch (ClassNotFoundException e) {
System.err.println("Failed to load MySQL driver!");
}

}
}

这段代码首先加载了MySQL驱动,然后使用用户名和密码连接到MySQL数据库。如果连接成功,它将打印一个消息,否则它将输出错误消息。最后,我们使用conn.close()关闭数据库连接。

接下来,我们将实现MySQL数据插入。MySQL数据插入的代码如下:

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

public class MySQLInsert {
public static void main(String[] args) {
Connection conn = null;
PreparedStatement stmt = null;

try {
Class.forName("com.mysql.jdbc.Driver"); // Load the MySQL driver
conn = DriverManager.getConnection("jdbc:mysql://localhost/mydatabase", "user", "password"); // Connect to the database
String insertQuery = "INSERT INTO mytable (id, name, age) VALUES (?, ?, ?)"; // Prepare the insert statement
stmt = conn.prepareStatement(insertQuery); // Get a statement object

// Set the values to be inserted
stmt.setInt(1, 1);
stmt.setString(2, "John");
stmt.setInt(3, 25);

int rowsAffected = stmt.executeUpdate(); // Execute the insert statement

// If done successfully, print message
if(rowsAffected > 0) {
System.out.println(rowsAffected + " row(s) inserted successfully.");
} else {
System.out.println("Failed to insert row!");
}

stmt.close();
conn.close();

} catch (SQLException e) {
System.err.println("Failed to insert row!");
} catch (ClassNotFoundException e) {
System.err.println("Failed to load MySQL driver!");
}

}
}

该代码执行以下操作:

– 加载MySQL驱动

– 连接到MySQL数据库

– 准备要插入的SQL语句

– 绑定值,其中 1 表示 id , 2 表示 name, 3 表示 age

– 执行要插入的SQL语句

– 如果有数据被成功插入,则输出成功消息

如果该操作失败,则输出错误消息。

以上是Java实现MySQL数据插入的方法和相关代码。熟练掌握该技能可以使开发人员更高效地处理MySQL数据库数据。


数据运维技术 » Java实现MySQL数据插入(java插入mysql)