三月二十五日 安卓打卡app开发

今天完成了每月打卡次数统计功能

 

复制代码
 public static String count(String account) throws SQLException {
        Connection connection = null;
        PreparedStatement statement = null;
        ResultSet resultSet = null;
        StringBuilder resultBuilder = new StringBuilder();


        try {
            connection = JDBCUtils.getConn();

            if (connection != null) {
                // 获取当前系统日期
                Calendar calendar = Calendar.getInstance();
                SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM");
                String formattedDate = dateFormat.format(calendar.getTime());

                String query = "SELECT COUNT(*) AS count FROM infor WHERE Account = ? AND SUBSTRING(date, 1, 7) = ?";
                statement = connection.prepareStatement(query);
                statement.setString(1, account);
                statement.setString(2, formattedDate);

                resultSet = statement.executeQuery();

                if (resultSet.next()) {
                    int count = resultSet.getInt("count");
                    System.out.println("统计结果: " + count);
                    resultBuilder.append("打卡次数:").append(count).append("\n");
                }
            }
        } finally {
            if (resultSet != null) {
                resultSet.close();
            }
            if (statement != null) {
                statement.close();
            }
            if (connection != null) {
                connection.close();
            }
        }

        return resultBuilder.toString();
    }
复制代码

 

posted @   财神给你送元宝  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示