Java向数据库中添加元组元组的列有sno, sname,sex,birthdat,age,dpt,post,start这些,代码
时间: 2024-03-07 10:47:40 浏览: 63
向数据库中插入(添加)数据
下面是一个示例代码,演示如何使用PreparedStatement类的setXXX方法向staff表中插入一条数据:
```java
// 假设conn是一个已经创建好的Connection对象
String query = "INSERT INTO staff (sno, sname, sex, birthdat, age, dpt, post, start) VALUES (?, ?, ?, ?, ?, ?, ?, ?)";
PreparedStatement pstmt = conn.prepareStatement(query);
pstmt.setString(1, "S001"); // 设置第1个参数 sno 的值为 "S001"
pstmt.setString(2, "张三"); // 设置第2个参数 sname 的值为 "张三"
pstmt.setString(3, "男"); // 设置第3个参数 sex 的值为 "男"
pstmt.setDate(4, java.sql.Date.valueOf("1990-01-01")); // 设置第4个参数 birthdat 的值为 "1990-01-01"
pstmt.setInt(5, 31); // 设置第5个参数 age 的值为 31
pstmt.setString(6, "技术部"); // 设置第6个参数 dpt 的值为 "技术部"
pstmt.setString(7, "工程师"); // 设置第7个参数 post 的值为 "工程师"
pstmt.setDate(8, java.sql.Date.valueOf("2022-01-01")); // 设置第8个参数 start 的值为 "2022-01-01"
pstmt.executeUpdate(); // 执行更新操作
```
在上面的示例代码中,我们使用了PreparedStatement类的setXXX方法设置了每个参数的值,然后调用了executeUpdate方法执行更新操作,从而向staff表中插入了一条数据。其中,setString方法用于设置字符串类型的参数值,setDate方法用于设置日期类型的参数值,setInt方法用于设置整型参数值。注意,这里的日期格式必须是"yyyy-MM-dd",否则会抛出IllegalArgumentException异常。
阅读全文