请使用JDBC技术实现向t_user表(字段:id,name,gender,age,birthday)中插入一条数据,数据信息使用自己的相关信息即可
时间: 2024-02-23 08:59:09 浏览: 68
好的,以下是使用JDBC技术向t_user表中插入一条数据的Java代码示例:
```java
import java.sql.*;
public class InsertData {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/test_db?useSSL=false&serverTimezone=UTC";
String user = "root";
String password = "123456";
String sql = "INSERT INTO t_user(id, name, gender, age, birthday) VALUES(?, ?, ?, ?, ?)";
try (Connection conn = DriverManager.getConnection(url, user, password);
PreparedStatement pstmt = conn.prepareStatement(sql)) {
// 设置参数
pstmt.setInt(1, 1); // id
pstmt.setString(2, "张三"); // name
pstmt.setString(3, "男"); // gender
pstmt.setInt(4, 25); // age
pstmt.setDate(5, Date.valueOf("1996-01-01")); // birthday
// 执行插入操作
int rows = pstmt.executeUpdate();
System.out.println(rows + " rows inserted.");
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
其中,`url`是数据库连接字符串,`user`和`password`是数据库登录的用户名和密码。`sql`是要执行的SQL语句,其中使用`?`占位符代替具体的数据信息。通过`PreparedStatement`的`setXXX`方法设置参数值,然后调用`executeUpdate`方法执行插入操作。最后输出插入的行数。
阅读全文