使用封装好的工具类DbUtil,完成某张表数据的操作: 要求每个操作单独一个类。 新增数据 (在此处粘贴代码和执行成功截图) 修改数据 (在此处粘贴代码和执行成功截图) 查询数据 (在此处粘贴代码和执行成功截图) 删除数据 (在此处粘贴代码和执行成功截图)
时间: 2024-09-10 20:14:02 浏览: 48
由于我无法直接展示代码执行的截图,我将提供一个简要的指导和代码示例,你可以根据这些信息自行执行并获取截图。
首先,确保你的`DbUtil`是一个封装好的工具类,它提供了数据库连接、关闭连接以及SQL执行的基本操作。以下是一个简单的Java代码示例,展示了如何使用一个假定的`DbUtil`类来完成对数据库表的CRUD(创建、读取、更新、删除)操作。
1. 新增数据:
```java
public class AddData {
public void addRecord() {
Connection conn = null;
PreparedStatement pstmt = null;
try {
conn = DbUtil.getConnection();
String sql = "INSERT INTO your_table (column1, column2) VALUES (?, ?)";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "value1");
pstmt.setString(2, "value2");
int result = pstmt.executeUpdate();
if (result > 0) {
System.out.println("数据新增成功");
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
DbUtil.close(pstmt, conn);
}
}
}
```
2. 修改数据:
```java
public class UpdateData {
public void updateRecord() {
Connection conn = null;
PreparedStatement pstmt = null;
try {
conn = DbUtil.getConnection();
String sql = "UPDATE your_table SET column1 = ? WHERE column2 = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "newValue1");
pstmt.setString(2, "value2");
int result = pstmt.executeUpdate();
if (result > 0) {
System.out.println("数据修改成功");
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
DbUtil.close(pstmt, conn);
}
}
}
```
3. 查询数据:
```java
public class QueryData {
public void queryRecord() {
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
try {
conn = DbUtil.getConnection();
String sql = "SELECT * FROM your_table WHERE column1 = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "value1");
rs = pstmt.executeQuery();
while (rs.next()) {
String column1 = rs.getString("column1");
String column2 = rs.getString("column2");
// 输出查询结果
System.out.println("column1: " + column1 + ", column2: " + column2);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
DbUtil.close(rs, pstmt, conn);
}
}
}
```
4. 删除数据:
```java
public class DeleteData {
public void deleteRecord() {
Connection conn = null;
PreparedStatement pstmt = null;
try {
conn = DbUtil.getConnection();
String sql = "DELETE FROM your_table WHERE column1 = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "value1");
int result = pstmt.executeUpdate();
if (result > 0) {
System.out.println("数据删除成功");
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
DbUtil.close(pstmt, conn);
}
}
}
```
以上代码片段展示了如何使用一个封装好的`DbUtil`类来完成数据库表的CRUD操作。你需要将`your_table`和`column1`, `column2`等替换为实际的表名和列名。执行这些操作后,你可以通过你的IDE或命令行工具来捕获执行成功的截图。
阅读全文