Java 利用 MySQL 插入数据255


在 Java 中使用 MySQL 插入数据是一种常见任务,它涉及使用 Java Database Connectivity (JDBC) API 与 MySQL 数据库进行交互。本教程将指导您逐步完成 Java 中使用 MySQL 插入数据的过程。

先决条件
已安装的 Java 开发环境 (JDK)
已安装的 MySQL 数据库
MySQL JDBC 驱动程序

导入 MySQL JDBC 驱动程序

要使用 JDBC 连接到 MySQL 数据库,您需要导入 MySQL Connector/J 驱动程序。可以通过以下 Maven 依赖项添加到项目中:```xml

mysql
mysql-connector-java
8.0.30

```

建立数据库连接

使用 JDBC 建立与 MySQL 数据库的连接。传递数据库 URL、用户名和密码:```java
import ;
import ;
import ;
public class MySQLInsertExample {
private static final String DB_URL = "jdbc:mysql://localhost:3306/test";
private static final String USER = "root";
private static final String PASSWORD = "";
public static void main(String[] args) throws SQLException {
// 建立数据库连接
try (Connection conn = (DB_URL, USER, PASSWORD)) {
("成功连接到数据库!");
// 在此执行插入操作
} catch (SQLException e) {
("SQL State: %s%s", (), ());
}
}
}
```

创建插入语句

要插入数据,您需要创建一个包含 SQL INSERT 语句的 PreparedStatement:```java
String sql = "INSERT INTO users (name, email) VALUES (?, ?)";
PreparedStatement statement = (sql);
```

设置语句参数

使用 PreparedStatement 的 set 方法设置语句参数:```java
(1, "John Doe");
(2, "@");
```

执行插入操作

使用 executeUpdate 方法执行插入语句,它返回受影响的行数:```java
int rowCount = ();
("已成功插入 " + rowCount + " 行。");
```

处理异常

在处理 JDBC 代码时,始终使用 try-with-resources 语句或显式关闭资源以释放连接:```java
try (Connection conn = (DB_URL, USER, PASSWORD);
PreparedStatement statement = (sql)) {
// 执行插入操作
} catch (SQLException e) {
// 处理异常
} finally {
// 显式关闭连接
if (conn != null) {
();
}
// 显式关闭语句
if (statement != null) {
();
}
}
```

通过遵循本教程中的步骤,您可以使用 Java 中的 JDBC API 轻松地将数据插入 MySQL 数据库。记住使用适当的异常处理,并始终关闭资源以避免资源泄露。

2024-10-28


上一篇:构建定制化的 Java 学​​生管理系统

下一篇:使用 Java 通过 JDBC 向 MySQL 数据库插入数据