是的,您需要一个PO(Persistent Object)来将点赞信息保存到数据库中。同时,您还需要创建一个名为"likes"的MySQL表,其中包含"goods_id"和"member_id"两列。

下面是修改后的代码示例:

// LikesPO.java
public class LikesPO {
    private int goodsId;
    private int memberId;
    
    public LikesPO(int goodsId, int memberId) {
        this.goodsId = goodsId;
        this.memberId = memberId;
    }
    
    // getters and setters
}

// LikeService.java
public class LikeService {
    public void addLike(int goodsId, int memberId) {
        LikesPO like = new LikesPO(goodsId, memberId);
        
        // 将点赞信息保存到数据库中
        // 这里假设使用JDBC来操作数据库
        String url = "jdbc:mysql://localhost:3306/test";
        String username = "root";
        String password = "password";
        
        try (Connection conn = DriverManager.getConnection(url, username, password)) {
            String query = "INSERT INTO likes (goods_id, member_id) VALUES (?, ?)";
            PreparedStatement statement = conn.prepareStatement(query);
            statement.setInt(1, like.getGoodsId());
            statement.setInt(2, like.getMemberId());
            statement.executeUpdate();
            
            System.out.println("点赞成功!");
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

// Main.java
public class Main {
    public static void main(String[] args) {
        LikeService likeService = new LikeService();
        likeService.addLike(123, 456);
    }
}

在上述代码中,LikesPO是一个PO类,用于封装点赞信息。LikeService是一个服务类,其中的addLike方法用于保存点赞信息到数据库中。Main类是一个示例,用于测试点赞功能。

请注意,您需要根据实际情况修改数据库连接信息,并确保您的MySQL服务器已经启动。另外,您还需要在MySQL中创建名为"likes"的表,包含"goods_id"和"member_id"两列。


原文地址: https://www.cveoy.top/t/topic/p466 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录