请使用JDBC技术实现向t_user表(字段:id,name,gender,age,birthday)中插入一条数据,数据信息使用自己的相关信息即可。
时间: 2024-03-03 16:48:06 浏览: 83
好的,以下是示例代码,你可以根据自己的需求进行修改:
```
import java.sql.*;
public class InsertDemo {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/test?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC";
String user = "root";
String password = "123456";
Connection conn = null;
PreparedStatement ps = null;
try {
Class.forName("com.mysql.cj.jdbc.Driver");
conn = DriverManager.getConnection(url, user, password);
String sql = "INSERT INTO t_user(name, gender, age, birthday) VALUES (?, ?, ?, ?)";
ps = conn.prepareStatement(sql);
ps.setString(1, "张三");
ps.setString(2, "男");
ps.setInt(3, 25);
ps.setDate(4, Date.valueOf("1996-01-01"));
int count = ps.executeUpdate();
System.out.println("插入了" + count + "条数据");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (ps != null) {
ps.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
代码中使用了PreparedStatement,其中的“?”表示占位符,可以使用setXXX方法设置插入的数据。在本例中,插入了姓名为“张三”,性别为“男”,年龄为25,生日为1996年1月1日的一条数据。
另外,需要根据自己的实际情况修改数据库连接的URL、用户名和密码等信息。
阅读全文