From 04d5cfddb0329a11eaeda78df70b50d5cffe2fdb Mon Sep 17 00:00:00 2001 From: sjm <2431685932@qq.com> Date: Fri, 7 Jul 2023 23:18:53 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=A1=E7=8C=AE=E5=80=BC=E6=BB=A1=EF=BC=8C?= =?UTF-8?q?=E5=8D=87=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/com/hellogithub/dao/UserDao.java | 12 ++++++++---- src/com/hellogithub/servlet/LevelUpServlet.java | 10 +++++----- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/src/com/hellogithub/dao/UserDao.java b/src/com/hellogithub/dao/UserDao.java index 81dd1ca..26163f3 100644 --- a/src/com/hellogithub/dao/UserDao.java +++ b/src/com/hellogithub/dao/UserDao.java @@ -349,15 +349,19 @@ public class UserDao { public void LevelUp(String username){ String sql = "UPDATE user SET userLevel = userLevel+1 WHERE userName = ? AND contributionValue >= 100;"; - String sql1 = "UPDATE user SET contributionValue = 0;"; + String sql1 = "UPDATE user SET contributionValue = 0 WHERE userName = ?;"; try{ Connection conn = JdbcUtils.getConnection(); Connection conn1 = JdbcUtils.getConnection(); PreparedStatement prep = conn.prepareStatement(sql); + PreparedStatement prep1 = null; prep.setString(1, username); - prep.executeUpdate(); - PreparedStatement prep1 = conn1.prepareStatement(sql1); - prep1.executeUpdate(); + int match = prep.executeUpdate(); + if(match == 1){ + prep1 = conn1.prepareStatement(sql1); + prep1.setString(1, username); + prep1.executeUpdate(); + } JdbcUtils.closeConnection(prep,conn); JdbcUtils.closeConnection(prep1,conn1); }catch(SQLException e){ diff --git a/src/com/hellogithub/servlet/LevelUpServlet.java b/src/com/hellogithub/servlet/LevelUpServlet.java index 92a94a8..bb265c8 100644 --- a/src/com/hellogithub/servlet/LevelUpServlet.java +++ b/src/com/hellogithub/servlet/LevelUpServlet.java @@ -3,11 +3,11 @@ package com.hellogithub.servlet; import com.alibaba.fastjson.JSONObject; import com.hellogithub.entity.userEntity; import com.hellogithub.service.UserService; -import jakarta.servlet.ServletException; -import jakarta.servlet.http.HttpServlet; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; -import jakarta.servlet.http.HttpSession; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; import javax.servlet.annotation.WebServlet; import java.io.IOException;