搜索引擎第三讲 完成单个POJO对象的Compass增删改查应用

 

      实际从头开始,完成一个“单个POJO对象”的Compass增删改查应用

 

      按照出现问题,解决问题的方法,让大家学到compass常见的错误。而不是从一开始就搞一个完全正确的程序,然后运行了,而大家下去以后,可能要调试别人的程序,却不知道怎么把程序调通

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是 Java 实现对用户表进行增删的示例: 首先是建立数据库连接的代码: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DBUtil { private static final String URL = "jdbc:mysql://localhost:3306/mydatabase?serverTimezone=UTC"; private static final String USERNAME = "root"; private static final String PASSWORD = "123456"; public static Connection getConnection() throws SQLException { return DriverManager.getConnection(URL, USERNAME, PASSWORD); } } ``` 其中,mydatabase 是你的数据库名,root 和 123456 分别是你的数据库用户名和密码,需要根据实际情况修。 接下来是对用户表进行增删的代码: ```java import java.sql.*; public class UserDAO { // 增加用户 public void addUser(User user) throws SQLException { String sql = "INSERT INTO user (username,password) VALUES (?,?)"; try (Connection connection = DBUtil.getConnection(); PreparedStatement statement = connection.prepareStatement(sql)) { statement.setString(1, user.getUsername()); statement.setString(2, user.getPassword()); statement.executeUpdate(); } } // 删除用户 public void deleteUser(int id) throws SQLException { String sql = "DELETE FROM user WHERE id=?"; try (Connection connection = DBUtil.getConnection(); PreparedStatement statement = connection.prepareStatement(sql)) { statement.setInt(1, id); statement.executeUpdate(); } } // 修用户 public void updateUser(User user) throws SQLException { String sql = "UPDATE user SET username=?,password=? WHERE id=?"; try (Connection connection = DBUtil.getConnection(); PreparedStatement statement = connection.prepareStatement(sql)) { statement.setString(1, user.getUsername()); statement.setString(2, user.getPassword()); statement.setInt(3, user.getId()); statement.executeUpdate(); } } // 询用户 public User queryUser(int id) throws SQLException { String sql = "SELECT * FROM user WHERE id=?"; try (Connection connection = DBUtil.getConnection(); PreparedStatement statement = connection.prepareStatement(sql)) { statement.setInt(1, id); try (ResultSet resultSet = statement.executeQuery()) { if (resultSet.next()) { User user = new User(); user.setId(resultSet.getInt("id")); user.setUsername(resultSet.getString("username")); user.setPassword(resultSet.getString("password")); return user; } else { return null; } } } } } ``` 其中,User 类是一个简单的 POJO,表示用户信息: ```java public class User { private int id; private String username; private String password; // 省略 getter 和 setter 方法 } ``` 这样,你就可以在你的 Java 代码中使用 UserDAO 类来对用户表进行增删了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值