个人作业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; }

浙公网安备 33010602011771号