个人作业5

昨天完成的学习记录APP的登录注册功能,今天继续完成主界面和打卡功能,加入了时间函数,用户不可修改打卡时间,不可造假,保证了打卡的准确性

 

 代码

复制代码
public int daka(User user)  {


        // String sql = "UPDATE user SET userState=? WHERE id = ?";
        Connection connection = JDBCUtils.getConn();

        try {
            LocalDate today = null;
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
                today = LocalDate.now();
            }

            String sql = "insert into daka(riqi,time,goal,times) values (?,?,?,?)";
            if (connection != null){// connection不为null表示与数据库建立了连接
                PreparedStatement ps = connection.prepareStatement(sql);
                if (ps != null) {


                    //ps.setString(1, userAccount);
                   // ResultSet rs = ps.executeQuery();
                    //ps.setString(1,user.getRiqi());

                    ps.setString(1, String.valueOf(today));
                    ps.setString(2,user.getTime());
                    ps.setString(3,user.getGoal());
                    ps.setInt(4,user.getTimes());


                    // 执行sql查询语句并返回结果集
                    int rs = ps.executeUpdate();

                    if (rs > 0) {
                        out.println("数据更新成功!");
                        return 1;
                    } else {
                        out.println("数据更新失败!");
                        return 0;
                    }
                }
            }
        }catch (Exception e){
            e.printStackTrace();
            Log.d(TAG, "异常findUser:" + e.getMessage());
            return 0;
        }
        return 1;

    }
复制代码

 

posted @   奶油冰激凌  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示