利用 Java 向 MySQL 数据库插入数据154


在软件开发中,经常需要将数据存储在数据库中。MySQL 是一种流行的关系型数据库管理系统,以其高性能和可靠性而闻名。Java 是另一种流行的编程语言,用于开发各种应用程序。在本文中,我们将探讨如何使用 Java 向 MySQL 数据库插入数据。

要向 MySQL 数据库插入数据,我们需要建立数据库连接。为此,我们可以使用 Java Database Connectivity (JDBC) API。JDBC 提供了一个标准的 Java 编程接口,用于访问各种关系型数据库,包括 MySQL。

以下代码段演示了如何使用 JDBC 建立 MySQL 数据库连接:```java
import .*;
public class MySQLConnection {
public static void main(String[] args) {
// 数据库连接信息
String url = "jdbc:mysql://localhost:3306/test_db";
String username = "root";
String password = "root";
// 建立数据库连接
try (Connection connection = (url, username, password)) {
("数据库连接成功!");
} catch (SQLException e) {
();
}
}
}
```

建立连接后,我们可以使用 PreparedStatement 对象向数据库插入数据。PreparedStatement 允许我们使用参数化查询,这有助于防止 SQL 注入攻击。

以下代码段演示了如何使用 PreparedStatement 向 MySQL 数据库插入数据:```java
import .*;
public class MySQLInsertData {
public static void main(String[] args) {
// 数据库连接信息
String url = "jdbc:mysql://localhost:3306/test_db";
String username = "root";
String password = "root";
// 插入数据
try (Connection connection = (url, username, password)) {
String sql = "INSERT INTO users (name, email) VALUES (?, ?)";
PreparedStatement statement = (sql);
(1, "John Doe");
(2, "@");
int rowsAffected = ();
("插入 " + rowsAffected + " 行数据!");
} catch (SQLException e) {
();
}
}
}
```

在上面的代码段中,我们首先建立数据库连接。然后,我们创建了一个 PreparedStatement 对象,其中包含我们的 SQL 查询。我们使用问号 (?) 作为占位符,并使用 setString() 方法设置查询参数的值。最后,我们调用 executeUpdate() 方法执行查询并插入数据。

通过遵循本文中的步骤,您可以轻松地使用 Java 向 MySQL 数据库插入数据。确保正确设置数据库连接信息并使用 PreparedStatement 对象来防止 SQL 注入攻击。

2024-10-28


上一篇:Java 中全面指南:创建和使用数组

下一篇:Java 反射获取方法参数