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数据库数据。