Java 数据库未连接Tomcat、Servlet、MYSQL

Java 数据库未连接Tomcat、Servlet、MYSQL,java,html,mysql,tomcat,servlets,Java,Html,Mysql,Tomcat,Servlets,第一个职位 大家好,我正在尝试运行另一个开发人员开发的java web项目。此时,我正在尝试运行该项目,但它未连接到数据库。在登录屏幕中,我从数据库中检索一些数据并在下拉列表中显示它们,但当用户输入名称和密码时,它不会显示任何错误消息或重定向到下一页,也不会在控制台中显示任何错误。 这是我的连接代码: public final class MySqlConnect { Logger logger = Logger.getLogger(MySqlConnect.class.getName());

第一个职位

大家好,我正在尝试运行另一个开发人员开发的java web项目。此时,我正在尝试运行该项目,但它未连接到数据库。在登录屏幕中,我从数据库中检索一些数据并在下拉列表中显示它们,但当用户输入名称和密码时,它不会显示任何错误消息或重定向到下一页,也不会在控制台中显示任何错误。 这是我的连接代码:

public final class MySqlConnect {
Logger logger = Logger.getLogger(MySqlConnect.class.getName());
public Connection conn;
private Statement statement;
public static MySqlConnect db;
private MySqlConnect() {

    String url= "jdbc:mysql://localhost:3306/";
     String dbName = "anish";
     String driver = "com.mysql.jdbc.Driver";
     String userName = "root";
     String password = "root";




    try {
        Class.forName(driver).newInstance();
        this.conn = (Connection)DriverManager.getConnection(url+dbName,userName,password);
    }
    catch (Exception sqle) {
        logger.info(sqle.getMessage());
    }
}

public static synchronized MySqlConnect getDbCon() {
    if ( db == null ) {
        db = new MySqlConnect();
    }
    return db;

}

public ResultSet query(String query) throws SQLException{
    statement = db.conn.createStatement();
    System.out.println(query);
    ResultSet res = statement.executeQuery(query);
    return res;
}

public int insert(String insertQuery) throws SQLException {
    statement = db.conn.createStatement();
    System.out.println(insertQuery);
    int result = statement.executeUpdate(insertQuery);
    return result;

}

public int insertAndgeneratedRowId(String insertQuery) throws SQLException {
    statement = db.conn.createStatement();
    System.out.println(insertQuery);

    int result = statement.executeUpdate(insertQuery,Statement.RETURN_GENERATED_KEYS);
    int  auto_id = 0;
    if(result > 0) {
       ResultSet rs = statement.getGeneratedKeys();
        rs.next();
        auto_id = rs.getInt(1);
    }
    return auto_id;

}
}

似乎连接还可以,因为我正在获取下拉列表的数据,但是 当我查询某个东西时,它不会显示任何东西。 e、 g.用户输入名称和密码后,应重定向到下一页

这是HTML文件

 <!DOCTYPE html>
<html>
<head>
<title>Login here</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Tangerine">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Allerta+Stencil">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Oxygen:400,700">
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
<link rel="stylesheet" href="css/style.css">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
 <script type="text/javascript" src="js/LoginPage.js"></script>
</head>
<body onload="loadLoginPageData()">
<div class="row">
  <div class="extra_column" style="background-color:#fff;">
<form action="LoginController" method="post">

    <h2> Get Started </h2>
    <label style="color:#8e44ad;margin-right:10px;"><b>SELECT ASSEMBLY: </b></label>
    <select id="slloginAssembly" name="Assembly">
    <option>Select Assembly</option>
  </select><br><br>

    <input type="text" class="inp" id="loginUserID" placeholder="Enter Userno." name="uname" required>
    <br><br>
    <input type="radio" id="v1" name="Verifiactiontype" onclick="chooseType(this.value)" value="password" checked> Password
    <input type="radio" id="v2" name="Verifiactiontype" onclick="chooseType(this.value)" value="OTP"> OTP<br><br>

    <input type="password" id="loginPassword" placeholder="Enter Password" name="psw" required>
    <br><br>
    <p>
    <input type="submit" id="btnLogin" value="SIGN IN"  class="w3-button w3-green w3-round-xlarge">
    <input type="button" id="btnGenerate" value="VERIFY" class="w3-button w3-green w3-round-xlarge" style="display: none;" onclick="generateOTP()">
    </p>

    <!-- <span>Forgot<a href="#">password?</a></span> -->

</form>
</div>
  <div class="column" style="background:linear-gradient(220deg,  #9933ff, #a64dff);color:white">
    <h3>WELCOME TO</h3>
    <p style="text-align:center;"><img src="image/logo.PNG" alt="LOGO" style="width:244px;height:164px;"></p>
    <p style="margin-left: 2px;">Creating data driven solutions for</p>
    <p style="margin-left: -1px;">election campaigns</p>
  </div>
</div>
<script>

     $('#v1').focus(function() {
        $("#loginPassword").attr('placeholder', 'Enter Password')
        $("#btnLogin").attr('value', 'SIGN IN')
        document.getElementById("btnLogin").setAttribute("type","submit");
    })

    $('#v2').focus(function() {
        $("#loginPassword").attr('placeholder', 'Enter OTP')
        $("#btnLogin").attr('value', 'Generate')




    })

    $('#btnLogin').click(function() {

        $("#btnLogin").attr('value', 'Verify')

    })

</script> 
</body>
</html>
AdminServiceImpl.java

public class AdminServiceImpl implements AdminService {

Logger logger = Logger.getLogger(AdminServiceImpl.class.getName());
CommonUtil commonUtil = new CommonUtil();
Properties properties;

public String CreateAssembly(String data) {

    JSONObject jsonObj;
    try {
        jsonObj = new JSONObject(data);
        String AssemblyName = (String) jsonObj.get("AssemblyName");

        MySqlConnect con = MySqlConnect.getDbCon();

        int i = con.insert("INSERT INTO `tbl_assembly` (`assembly_name`, `assembly_status`) VALUES ('"
                + AssemblyName + "', '1');");

        if (i > 0)
            return "success";
        else
            return "Failure";
    } catch (JSONException e) {
        logger.info(e.getMessage()); 
    } catch (SQLException e) {
        logger.info(e.getMessage()); 
    }
    return null;
}

public JSONArray getAssembly() {
    JSONArray assemblyArray = new JSONArray();
    try {
        MySqlConnect con = MySqlConnect.getDbCon();

        ResultSet assemblyList = con.query("SELECT assembly_id, assembly_name,assembly_status FROM tbl_assembly ;");

        while (assemblyList.next()) {
            JSONObject jO = new JSONObject();
            jO.put("AssemblyID", assemblyList.getInt(1));
            jO.put("AssemblyName", assemblyList.getString(2));
            jO.put("AssemblyStatus", assemblyList.getInt(3));
            assemblyArray.put(jO);
        }

        if (assemblyArray != null) {
            return assemblyArray;
        }

    } catch (JSONException e) {
        logger.info(e.getMessage()); 
    } catch (SQLException e) {
        logger.info(e.getMessage()); 
    }

    return new JSONArray();
}

public int toggleAssemblyStatus(String data) {
    JSONObject jsonObj;
    try {
        jsonObj = new JSONObject(data);
        int recordId = (Integer) jsonObj.get("recordId"); 
        MySqlConnect con = MySqlConnect.getDbCon();
        int i = con
                .insert("UPDATE `tbl_assembly` SET `assembly_status`=  case when assembly_status = 0 then 1 else 0 end WHERE `assembly_id`='"
                        + recordId + "'");
        int currentstatus = 0;
        if (i > 0) {
            ResultSet rs = con
                    .query("SELECT assembly_status FROM tbl_assembly WHERE `assembly_id`='" + recordId + "';");
            if (rs.next()) {
                currentstatus = rs.getInt(1);
            }

            return currentstatus;
        } else {
            return currentstatus;
        }
    } catch (JSONException e) {
        logger.info(e.getMessage()); 
    } catch (SQLException e) {
        logger.info(e.getMessage()); 
    }
    return 0;
}

public JSONArray getPSAssembly() {
    JSONArray assemblyArray = new JSONArray();
    try {
        MySqlConnect con = MySqlConnect.getDbCon();

        ResultSet assemblyList = con
                .query("SELECT assembly_id, assembly_name FROM tbl_assembly where assembly_status = 1  ;");

        while (assemblyList.next()) {
            JSONObject jO = new JSONObject();
            jO.put("AssemblyID", assemblyList.getInt(1));
            jO.put("AssemblyName", assemblyList.getString(2));

            assemblyArray.put(jO);
        }

        if (assemblyArray != null) {
            return assemblyArray;
        }

    } catch (JSONException e) {
        logger.info(e.getMessage()); 
    } catch (SQLException e) {
        logger.info(e.getMessage()); 
    }

    return new JSONArray();
}

public String CreatePS(String data) {
    JSONObject jsonObj;
    try {
        jsonObj = new JSONObject(data);
        String AssemblyID = (String) jsonObj.get("AssemblyID");
        String PSName = (String) jsonObj.get("PolingStationName");

        MySqlConnect con = MySqlConnect.getDbCon();

        int i = con.insert("INSERT INTO `tbl_poling_stations` (`location_name`, `assembly_id`) VALUES ('" + PSName
                + "', '" + AssemblyID + "');");

        if (i > 0)
            return "success";
        else
            return "Failure";
    } catch (JSONException e) {
        logger.info(e.getMessage()); 
    } catch (SQLException e) {
        logger.info(e.getMessage()); 
    }
    return null;
}

public JSONArray getPSList(String data) {
    JSONArray PSArray = new JSONArray();
    JSONObject jsonObj;
    try {

        jsonObj = new JSONObject(data);
        String AssemblyID = (String) jsonObj.get("AssemblyID");

        MySqlConnect con = MySqlConnect.getDbCon();

        ResultSet PSList = con.query(
                "SELECT location_id,location_name FROM tbl_poling_stations where assembly_id = " + AssemblyID);

        while (PSList.next()) {
            JSONObject jO = new JSONObject();
            jO.put("PSID", PSList.getInt(1));
            jO.put("PSName", PSList.getString(2));

            PSArray.put(jO);
        }

        if (PSArray != null) {
            return PSArray;
        }

    } catch (JSONException e) {
        logger.info(e.getMessage()); 
    } catch (SQLException e) {
        logger.info(e.getMessage()); 
    }

    return new JSONArray();
}

public String CreateBooth(String data) {
    JSONObject jsonObj;
    try {
        jsonObj = new JSONObject(data);
        String AssemblyID = (String) jsonObj.get("AssemblyID");
        String PolingStationID = (String) jsonObj.get("PolingStationID");
        String BoothName = (String) jsonObj.get("BoothName");

        MySqlConnect con = MySqlConnect.getDbCon();

        int i = con.insert("INSERT INTO `tbl_booth` (`booth_name`, `booth_status`, `polingstation_id`) VALUES ('"
                + BoothName + "', '1', '" + PolingStationID + "');");

        if (i > 0)
            return "success";
        else
            return "Failure";
    } catch (JSONException e) {
        logger.info(e.getMessage()); 
    } catch (SQLException e) {
        logger.info(e.getMessage()); 
    }
    return null;
}

public JSONArray getBoothList(String data) {
    JSONArray assemblyArray = new JSONArray();
    JSONObject jsonObj;
    try {

        jsonObj = new JSONObject(data);
        String PolingStation = (String) jsonObj.get("PolingStation");
        MySqlConnect con = MySqlConnect.getDbCon();

        ResultSet boothList = con
                .query("SELECT booth_id,booth_name,booth_status FROM tbl_booth where polingstation_id = "
                        + PolingStation + ";");

        while (boothList.next()) {
            JSONObject jO = new JSONObject();
            jO.put("booth_id", boothList.getInt(1));
            jO.put("booth_name", boothList.getString(2));
            jO.put("booth_status", boothList.getInt(3));
            assemblyArray.put(jO);
        }

        if (assemblyArray != null) {
            return assemblyArray;
        }

    } catch (JSONException e) {
        logger.info(e.getMessage()); 
    } catch (SQLException e) {
        logger.info(e.getMessage()); 
    }

    return new JSONArray();
}

public String CreateColony(String data) {
    JSONObject jsonObj;
    try {
        jsonObj = new JSONObject(data);
        String AssemblyID = (String) jsonObj.get("AssemblyID");
        String PolingStationID = (String) jsonObj.get("PolingStationID");
        String boothID = (String) jsonObj.get("BoothID");
        String Colonyname = (String) jsonObj.get("Colonyname");

        MySqlConnect con = MySqlConnect.getDbCon();

        int i = con
                .insertAndgeneratedRowId("INSERT INTO `tbl_colony` (`colony_name`) VALUES ('" + Colonyname + "');");

        if (i > 0) {

            int j = con.insertAndgeneratedRowId("INSERT INTO `txn_booth_colony` (`booth_id`, `colony_id`) VALUES ('"
                    + boothID + "', '" + i + "');");
            if (j > 0)
                return "success";
            else
                return "Failure";

        } else {

        }

    } catch (JSONException e) {
        logger.info(e.getMessage()); 
    } catch (SQLException e) {
        logger.info(e.getMessage()); 
    }
    return null;
}

public JSONArray getColonyList(String data) {

    JSONArray assemblyArray = new JSONArray();
    JSONObject jsonObj;
    try {

        jsonObj = new JSONObject(data);
        String boothID = (String) jsonObj.get("boothID");
        MySqlConnect con = MySqlConnect.getDbCon();

        ResultSet boothList = con
                .query("SELECT colony_id , colony_name FROM tbl_colony where colony_id in (SELECT colony_id FROM txn_booth_colony where booth_id = "
                        + boothID + ")");

        while (boothList.next()) {
            JSONObject jO = new JSONObject();
            jO.put("colony_id", boothList.getInt(1));
            jO.put("colony_name", boothList.getString(2));

            assemblyArray.put(jO);
        }

        if (assemblyArray != null) {
            return assemblyArray;
        }

    } catch (JSONException e) {
        logger.info(e.getMessage()); 
    } catch (SQLException e) {
        logger.info(e.getMessage()); 
    }

    return new JSONArray();

}

public JSONArray getLoginAssembly() {
    JSONArray assemblyArray = new JSONArray();
    try {
        MySqlConnect con = MySqlConnect.getDbCon();

        ResultSet assemblyList = con
                .query("SELECT assembly_id, assembly_name FROM tbl_assembly  where assembly_status = 1 ;");

        while (assemblyList.next()) {
            JSONObject jO = new JSONObject();
            jO.put("AssemblyID", assemblyList.getInt(1));
            jO.put("AssemblyName", assemblyList.getString(2));

            assemblyArray.put(jO);
        }

        if (assemblyArray != null) {
            return assemblyArray;
        }

    } catch (SQLException e) {
        logger.info(e.getMessage());
    } catch (JSONException e) {
        // TODO Auto-generated catch block
        logger.info(e.getMessage());
    } catch (Exception e) {
        e.printStackTrace();
    }

    return new JSONArray();
}

public void getGenerateOTP(String assembly, String userid) {

    try {
        properties = commonUtil.getProperty();

        URL obj = new URL(properties.getProperty(VplEndPoints.SendOTP.URL));

        HttpURLConnection con = (HttpURLConnection) obj.openConnection();
        con.setRequestMethod("POST");

        String POST_PARAMS = "AssemblyID=" + assembly + "&UserID=" + userid;
        System.out.println(POST_PARAMS);
        // For POST only - START
        con.setDoOutput(true);
        OutputStream os = con.getOutputStream();
        os.write(POST_PARAMS.getBytes());
        os.flush();
        os.close();
        // For POST only - END

        int responseCode = con.getResponseCode();

        if (responseCode == HttpURLConnection.HTTP_OK) { // success
            BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
            String inputLine;
            StringBuffer response = new StringBuffer();

            while ((inputLine = in.readLine()) != null) {
                response.append(inputLine);
            }
            in.close();

            // print result

        } else {
            logger.info("POST request not worked");
        }
    } catch (IOException e) {
        logger.info(e.getMessage());
    }

}

public LoginPojo validateWithPassword(String assembly, String userid, String password) {

    LoginPojo LoginPojo = new LoginPojo();
    try {
        properties = commonUtil.getProperty();

        URL obj = new URL(properties.getProperty(VplEndPoints.LoginWithPassword.URL));

        HttpURLConnection con = (HttpURLConnection) obj.openConnection();
        con.setRequestMethod("POST");

        String POST_PARAMS = "AssemblyID=" + assembly + "&UserID=" + userid + "&Password=" + password;
        // For POST only - START
        con.setDoOutput(true);
        OutputStream os = con.getOutputStream();
        os.write(POST_PARAMS.getBytes());
        os.flush();
        os.close();
        // For POST only - END

        int responseCode = con.getResponseCode();

        if (responseCode == HttpURLConnection.HTTP_OK) { // success
            BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
            String inputLine;
            StringBuffer response = new StringBuffer();

            while ((inputLine = in.readLine()) != null) {
                response.append(inputLine);
            }
            in.close();

            // print result

            ObjectMapper mapper = new ObjectMapper();
            LoginPojo = mapper.readValue(response.toString(), LoginPojo.class);

            return LoginPojo;

        } else {
            logger.info("POST request not worked");
        }
    } catch (IOException e) {
        logger.info(e.getMessage());
    }
    return null;
}

public boolean loginWithOTP(String assembly, String userid, String otp)  {

    LoginPojo LoginPojo = new LoginPojo();
    try {
        properties = commonUtil.getProperty();

        URL obj = new URL(properties.getProperty(VplEndPoints.LoginWithOTP.URL));

        HttpURLConnection con = (HttpURLConnection) obj.openConnection();
        con.setRequestMethod("POST");

        String POST_PARAMS = "AssemblyID=" + assembly + "&UserID=" + userid + "&OTP=" + otp;
        System.out.println(POST_PARAMS);
        // For POST only - START
        con.setDoOutput(true);
        OutputStream os = con.getOutputStream();
        os.write(POST_PARAMS.getBytes());
        os.flush();
        os.close();
        // For POST only - END

        int responseCode = con.getResponseCode();

        if (responseCode == HttpURLConnection.HTTP_OK) { // success
            BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
            String inputLine;
            StringBuffer response = new StringBuffer();

            while ((inputLine = in.readLine()) != null) {
                response.append(inputLine);
            }
            in.close();

            // print result

            ObjectMapper mapper = new ObjectMapper();
            LoginPojo = mapper.readValue(response.toString(), LoginPojo.class);

            if (LoginPojo.getStatus().equalsIgnoreCase("true")) {
                return true;
            } else {
                return false;
            }

        } else {
            logger.info("POST request not worked");
        }
    } catch (IOException e) {
        logger.info(e.getMessage());
    }
    return false;
}

public boolean validateWithPassword_SU(String userid, String password) {
    LoginPojo LoginPojo = new LoginPojo();
    try {
        properties = commonUtil.getProperty();

        URL obj = new URL(properties.getProperty(VplEndPoints.SuperUserLoginWithPassword.URL));

        HttpURLConnection con = (HttpURLConnection) obj.openConnection();
        con.setRequestMethod("POST");

        String POST_PARAMS = "UserID=" + userid + "&Password=" + password;
        // For POST only - START
        con.setDoOutput(true);
        OutputStream os = con.getOutputStream();
        os.write(POST_PARAMS.getBytes());
        os.flush();
        os.close();
        // For POST only - END

        int responseCode = con.getResponseCode();

        if (responseCode == HttpURLConnection.HTTP_OK) { // success
            BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
            String inputLine;
            StringBuffer response = new StringBuffer();

            while ((inputLine = in.readLine()) != null) {
                response.append(inputLine);
            }
            in.close();

            // print result
            System.out.println(response.toString());

            ObjectMapper mapper = new ObjectMapper();
            LoginPojo = mapper.readValue(response.toString(), LoginPojo.class);

            if (LoginPojo.getStatus().equalsIgnoreCase("true")) {
                return true;
            } else {
                return false;
            }

        } else {
            logger.info("POST request not worked");
        }
    } catch (IOException e) {
        logger.info(e.getMessage());
    }
    return false;
}

public boolean loginWithOTP_SU(String userid, String otp) {

    LoginPojo LoginPojo = new LoginPojo();
    try {
        properties = commonUtil.getProperty();

        URL obj = new URL(properties.getProperty(VplEndPoints.SuperUserLoginWithOTP.URL));

        HttpURLConnection con = (HttpURLConnection) obj.openConnection();
        con.setRequestMethod("POST");

        String POST_PARAMS = "UserID=" + userid + "&OTP=" + otp;
        // For POST only - START
        con.setDoOutput(true);
        OutputStream os = con.getOutputStream();
        os.write(POST_PARAMS.getBytes());
        os.flush();
        os.close();
        // For POST only - END

        int responseCode = con.getResponseCode();

        if (responseCode == HttpURLConnection.HTTP_OK) { // success
            BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
            String inputLine;
            StringBuffer response = new StringBuffer();

            while ((inputLine = in.readLine()) != null) {
                response.append(inputLine);
            }
            in.close();

            // print result

            ObjectMapper mapper = new ObjectMapper();
            LoginPojo = mapper.readValue(response.toString(), LoginPojo.class);

            if (LoginPojo.getStatus().equalsIgnoreCase("true")) {
                return true;
            } else {
                return false;
            }

        } else {
            logger.info("POST request not worked");
        }
    } catch (IOException e) {
        logger.info(e.getMessage());
    }
    return false;
}

public void getGenerateOTP_SU(String userid) {
    try {
        properties = commonUtil.getProperty();

        URL obj = new URL(properties.getProperty(VplEndPoints.SuperUserSendOTP.URL));

        HttpURLConnection con = (HttpURLConnection) obj.openConnection();
        con.setRequestMethod("POST");

        String POST_PARAMS = "UserID=" + userid;
        // For POST only - START
        con.setDoOutput(true);
        OutputStream os = con.getOutputStream();
        os.write(POST_PARAMS.getBytes());
        os.flush();
        os.close();
        // For POST only - END

        int responseCode = con.getResponseCode();

        if (responseCode == HttpURLConnection.HTTP_OK) { // success
            BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
            String inputLine;
            StringBuffer response = new StringBuffer();

            while ((inputLine = in.readLine()) != null) {
                response.append(inputLine);
            }
            in.close();

            // print result

        } else {
            logger.info("POST request not worked");
        }
    } catch (IOException e) {
        logger.info(e.getMessage());
    }

}

public void setAllDeactivate(int boothID, int colonyID) {
    try {

        MySqlConnect con = MySqlConnect.getDbCon();

        int i = con.insert("UPDATE `tbl_voter` SET `voter_status`='0' WHERE colony_id = " + colonyID
                + " and booth_id = " + boothID + ";");

    } catch (SQLException e) {
        logger.info(e.getMessage());
    }

}

public boolean isExist(String voterId) {
    // TODO Auto-generated method stub
    try {

        MySqlConnect con = MySqlConnect.getDbCon();

        ResultSet voterIdRS = con.query("SELECT voter_id FROM tbl_voter where voter_uid = '" + voterId + "'");

        while (voterIdRS.next()) {
            return true;
        }

    } catch (SQLException e) {
        logger.info(e.getMessage());
    }
    return false;
}

public void updateExisting(String voterId, String name, String cname, int houseNo, int age, String gender) {
    try {

        MySqlConnect con = MySqlConnect.getDbCon();
        String gend = "";
        if (gender == "male") {
            gend = "M";
        } else {
            gend = "F";
        }
        int UE = con.insert("UPDATE `tbl_voter` SET `voter_name`='" + name + "', `gender`='" + gend
                + "', `care_of_name`='" + cname + "', `age`=" + age + ", `plot_no`=" + houseNo
                + ", `voter_status`='1' WHERE voter_uid = '" + voterId + "';");

        if (UE > 0) {

        }

    } catch (SQLException e) {
        logger.info(e.getMessage());
    }

}

public void insertNew(String voterId, String name, String cname, int houseNo, int age, String gender) {
    try {

        MySqlConnect con = MySqlConnect.getDbCon();
        String gend = "";
        if (gender == "male") {
            gend = "M";
        } else {
            gend = "F";
        }
        int UE = con
                .insert("INSERT INTO `tbl_voter` (`voter_name`, `voter_uid`, `gender`, `care_of_name`, `age`, `plot_no`, `colony_id`, `booth_id`, `current_status`, `caste_id`, `is_voted`, `is_voter_parchi_send`, `question_id`, `option_id`, `voter_status`)"
                        + " VALUES ('" + name + "', '" + voterId + "', '" + gend + "', '" + cname + "', " + age
                        + ", " + houseNo + ", '1', '1', '1', '1', '0', '0', '0', '0', '1');");

        if (UE > 0) {

        }

    } catch (SQLException e) {
        logger.info(e.getMessage());
    }

}

}

您可以发布
AdminServiceImpl
?更新的@Aris\u异常记录为“info”。您可能希望将它们记录为错误,因为通常不会显示信息(不知道您的实际日志记录配置)。然后,您可以自己查看根本原因,也可以自己修复(或将信息添加到此问题中)…并且,与您的问题无关,但与您展示的代码非常相关:阅读有关准备好的SQL语句、SQL注入漏洞和,然后优先修复继承的应用程序中的sql语句。所有这些。@HariPrasadJha,你的问题与MySQL有关,所以我添加了那个标记,并删除了sql server标记,它是针对Microsoft sql server的,是一个不同的DBMS。
public class AdminServiceImpl implements AdminService {

Logger logger = Logger.getLogger(AdminServiceImpl.class.getName());
CommonUtil commonUtil = new CommonUtil();
Properties properties;

public String CreateAssembly(String data) {

    JSONObject jsonObj;
    try {
        jsonObj = new JSONObject(data);
        String AssemblyName = (String) jsonObj.get("AssemblyName");

        MySqlConnect con = MySqlConnect.getDbCon();

        int i = con.insert("INSERT INTO `tbl_assembly` (`assembly_name`, `assembly_status`) VALUES ('"
                + AssemblyName + "', '1');");

        if (i > 0)
            return "success";
        else
            return "Failure";
    } catch (JSONException e) {
        logger.info(e.getMessage()); 
    } catch (SQLException e) {
        logger.info(e.getMessage()); 
    }
    return null;
}

public JSONArray getAssembly() {
    JSONArray assemblyArray = new JSONArray();
    try {
        MySqlConnect con = MySqlConnect.getDbCon();

        ResultSet assemblyList = con.query("SELECT assembly_id, assembly_name,assembly_status FROM tbl_assembly ;");

        while (assemblyList.next()) {
            JSONObject jO = new JSONObject();
            jO.put("AssemblyID", assemblyList.getInt(1));
            jO.put("AssemblyName", assemblyList.getString(2));
            jO.put("AssemblyStatus", assemblyList.getInt(3));
            assemblyArray.put(jO);
        }

        if (assemblyArray != null) {
            return assemblyArray;
        }

    } catch (JSONException e) {
        logger.info(e.getMessage()); 
    } catch (SQLException e) {
        logger.info(e.getMessage()); 
    }

    return new JSONArray();
}

public int toggleAssemblyStatus(String data) {
    JSONObject jsonObj;
    try {
        jsonObj = new JSONObject(data);
        int recordId = (Integer) jsonObj.get("recordId"); 
        MySqlConnect con = MySqlConnect.getDbCon();
        int i = con
                .insert("UPDATE `tbl_assembly` SET `assembly_status`=  case when assembly_status = 0 then 1 else 0 end WHERE `assembly_id`='"
                        + recordId + "'");
        int currentstatus = 0;
        if (i > 0) {
            ResultSet rs = con
                    .query("SELECT assembly_status FROM tbl_assembly WHERE `assembly_id`='" + recordId + "';");
            if (rs.next()) {
                currentstatus = rs.getInt(1);
            }

            return currentstatus;
        } else {
            return currentstatus;
        }
    } catch (JSONException e) {
        logger.info(e.getMessage()); 
    } catch (SQLException e) {
        logger.info(e.getMessage()); 
    }
    return 0;
}

public JSONArray getPSAssembly() {
    JSONArray assemblyArray = new JSONArray();
    try {
        MySqlConnect con = MySqlConnect.getDbCon();

        ResultSet assemblyList = con
                .query("SELECT assembly_id, assembly_name FROM tbl_assembly where assembly_status = 1  ;");

        while (assemblyList.next()) {
            JSONObject jO = new JSONObject();
            jO.put("AssemblyID", assemblyList.getInt(1));
            jO.put("AssemblyName", assemblyList.getString(2));

            assemblyArray.put(jO);
        }

        if (assemblyArray != null) {
            return assemblyArray;
        }

    } catch (JSONException e) {
        logger.info(e.getMessage()); 
    } catch (SQLException e) {
        logger.info(e.getMessage()); 
    }

    return new JSONArray();
}

public String CreatePS(String data) {
    JSONObject jsonObj;
    try {
        jsonObj = new JSONObject(data);
        String AssemblyID = (String) jsonObj.get("AssemblyID");
        String PSName = (String) jsonObj.get("PolingStationName");

        MySqlConnect con = MySqlConnect.getDbCon();

        int i = con.insert("INSERT INTO `tbl_poling_stations` (`location_name`, `assembly_id`) VALUES ('" + PSName
                + "', '" + AssemblyID + "');");

        if (i > 0)
            return "success";
        else
            return "Failure";
    } catch (JSONException e) {
        logger.info(e.getMessage()); 
    } catch (SQLException e) {
        logger.info(e.getMessage()); 
    }
    return null;
}

public JSONArray getPSList(String data) {
    JSONArray PSArray = new JSONArray();
    JSONObject jsonObj;
    try {

        jsonObj = new JSONObject(data);
        String AssemblyID = (String) jsonObj.get("AssemblyID");

        MySqlConnect con = MySqlConnect.getDbCon();

        ResultSet PSList = con.query(
                "SELECT location_id,location_name FROM tbl_poling_stations where assembly_id = " + AssemblyID);

        while (PSList.next()) {
            JSONObject jO = new JSONObject();
            jO.put("PSID", PSList.getInt(1));
            jO.put("PSName", PSList.getString(2));

            PSArray.put(jO);
        }

        if (PSArray != null) {
            return PSArray;
        }

    } catch (JSONException e) {
        logger.info(e.getMessage()); 
    } catch (SQLException e) {
        logger.info(e.getMessage()); 
    }

    return new JSONArray();
}

public String CreateBooth(String data) {
    JSONObject jsonObj;
    try {
        jsonObj = new JSONObject(data);
        String AssemblyID = (String) jsonObj.get("AssemblyID");
        String PolingStationID = (String) jsonObj.get("PolingStationID");
        String BoothName = (String) jsonObj.get("BoothName");

        MySqlConnect con = MySqlConnect.getDbCon();

        int i = con.insert("INSERT INTO `tbl_booth` (`booth_name`, `booth_status`, `polingstation_id`) VALUES ('"
                + BoothName + "', '1', '" + PolingStationID + "');");

        if (i > 0)
            return "success";
        else
            return "Failure";
    } catch (JSONException e) {
        logger.info(e.getMessage()); 
    } catch (SQLException e) {
        logger.info(e.getMessage()); 
    }
    return null;
}

public JSONArray getBoothList(String data) {
    JSONArray assemblyArray = new JSONArray();
    JSONObject jsonObj;
    try {

        jsonObj = new JSONObject(data);
        String PolingStation = (String) jsonObj.get("PolingStation");
        MySqlConnect con = MySqlConnect.getDbCon();

        ResultSet boothList = con
                .query("SELECT booth_id,booth_name,booth_status FROM tbl_booth where polingstation_id = "
                        + PolingStation + ";");

        while (boothList.next()) {
            JSONObject jO = new JSONObject();
            jO.put("booth_id", boothList.getInt(1));
            jO.put("booth_name", boothList.getString(2));
            jO.put("booth_status", boothList.getInt(3));
            assemblyArray.put(jO);
        }

        if (assemblyArray != null) {
            return assemblyArray;
        }

    } catch (JSONException e) {
        logger.info(e.getMessage()); 
    } catch (SQLException e) {
        logger.info(e.getMessage()); 
    }

    return new JSONArray();
}

public String CreateColony(String data) {
    JSONObject jsonObj;
    try {
        jsonObj = new JSONObject(data);
        String AssemblyID = (String) jsonObj.get("AssemblyID");
        String PolingStationID = (String) jsonObj.get("PolingStationID");
        String boothID = (String) jsonObj.get("BoothID");
        String Colonyname = (String) jsonObj.get("Colonyname");

        MySqlConnect con = MySqlConnect.getDbCon();

        int i = con
                .insertAndgeneratedRowId("INSERT INTO `tbl_colony` (`colony_name`) VALUES ('" + Colonyname + "');");

        if (i > 0) {

            int j = con.insertAndgeneratedRowId("INSERT INTO `txn_booth_colony` (`booth_id`, `colony_id`) VALUES ('"
                    + boothID + "', '" + i + "');");
            if (j > 0)
                return "success";
            else
                return "Failure";

        } else {

        }

    } catch (JSONException e) {
        logger.info(e.getMessage()); 
    } catch (SQLException e) {
        logger.info(e.getMessage()); 
    }
    return null;
}

public JSONArray getColonyList(String data) {

    JSONArray assemblyArray = new JSONArray();
    JSONObject jsonObj;
    try {

        jsonObj = new JSONObject(data);
        String boothID = (String) jsonObj.get("boothID");
        MySqlConnect con = MySqlConnect.getDbCon();

        ResultSet boothList = con
                .query("SELECT colony_id , colony_name FROM tbl_colony where colony_id in (SELECT colony_id FROM txn_booth_colony where booth_id = "
                        + boothID + ")");

        while (boothList.next()) {
            JSONObject jO = new JSONObject();
            jO.put("colony_id", boothList.getInt(1));
            jO.put("colony_name", boothList.getString(2));

            assemblyArray.put(jO);
        }

        if (assemblyArray != null) {
            return assemblyArray;
        }

    } catch (JSONException e) {
        logger.info(e.getMessage()); 
    } catch (SQLException e) {
        logger.info(e.getMessage()); 
    }

    return new JSONArray();

}

public JSONArray getLoginAssembly() {
    JSONArray assemblyArray = new JSONArray();
    try {
        MySqlConnect con = MySqlConnect.getDbCon();

        ResultSet assemblyList = con
                .query("SELECT assembly_id, assembly_name FROM tbl_assembly  where assembly_status = 1 ;");

        while (assemblyList.next()) {
            JSONObject jO = new JSONObject();
            jO.put("AssemblyID", assemblyList.getInt(1));
            jO.put("AssemblyName", assemblyList.getString(2));

            assemblyArray.put(jO);
        }

        if (assemblyArray != null) {
            return assemblyArray;
        }

    } catch (SQLException e) {
        logger.info(e.getMessage());
    } catch (JSONException e) {
        // TODO Auto-generated catch block
        logger.info(e.getMessage());
    } catch (Exception e) {
        e.printStackTrace();
    }

    return new JSONArray();
}

public void getGenerateOTP(String assembly, String userid) {

    try {
        properties = commonUtil.getProperty();

        URL obj = new URL(properties.getProperty(VplEndPoints.SendOTP.URL));

        HttpURLConnection con = (HttpURLConnection) obj.openConnection();
        con.setRequestMethod("POST");

        String POST_PARAMS = "AssemblyID=" + assembly + "&UserID=" + userid;
        System.out.println(POST_PARAMS);
        // For POST only - START
        con.setDoOutput(true);
        OutputStream os = con.getOutputStream();
        os.write(POST_PARAMS.getBytes());
        os.flush();
        os.close();
        // For POST only - END

        int responseCode = con.getResponseCode();

        if (responseCode == HttpURLConnection.HTTP_OK) { // success
            BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
            String inputLine;
            StringBuffer response = new StringBuffer();

            while ((inputLine = in.readLine()) != null) {
                response.append(inputLine);
            }
            in.close();

            // print result

        } else {
            logger.info("POST request not worked");
        }
    } catch (IOException e) {
        logger.info(e.getMessage());
    }

}

public LoginPojo validateWithPassword(String assembly, String userid, String password) {

    LoginPojo LoginPojo = new LoginPojo();
    try {
        properties = commonUtil.getProperty();

        URL obj = new URL(properties.getProperty(VplEndPoints.LoginWithPassword.URL));

        HttpURLConnection con = (HttpURLConnection) obj.openConnection();
        con.setRequestMethod("POST");

        String POST_PARAMS = "AssemblyID=" + assembly + "&UserID=" + userid + "&Password=" + password;
        // For POST only - START
        con.setDoOutput(true);
        OutputStream os = con.getOutputStream();
        os.write(POST_PARAMS.getBytes());
        os.flush();
        os.close();
        // For POST only - END

        int responseCode = con.getResponseCode();

        if (responseCode == HttpURLConnection.HTTP_OK) { // success
            BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
            String inputLine;
            StringBuffer response = new StringBuffer();

            while ((inputLine = in.readLine()) != null) {
                response.append(inputLine);
            }
            in.close();

            // print result

            ObjectMapper mapper = new ObjectMapper();
            LoginPojo = mapper.readValue(response.toString(), LoginPojo.class);

            return LoginPojo;

        } else {
            logger.info("POST request not worked");
        }
    } catch (IOException e) {
        logger.info(e.getMessage());
    }
    return null;
}

public boolean loginWithOTP(String assembly, String userid, String otp)  {

    LoginPojo LoginPojo = new LoginPojo();
    try {
        properties = commonUtil.getProperty();

        URL obj = new URL(properties.getProperty(VplEndPoints.LoginWithOTP.URL));

        HttpURLConnection con = (HttpURLConnection) obj.openConnection();
        con.setRequestMethod("POST");

        String POST_PARAMS = "AssemblyID=" + assembly + "&UserID=" + userid + "&OTP=" + otp;
        System.out.println(POST_PARAMS);
        // For POST only - START
        con.setDoOutput(true);
        OutputStream os = con.getOutputStream();
        os.write(POST_PARAMS.getBytes());
        os.flush();
        os.close();
        // For POST only - END

        int responseCode = con.getResponseCode();

        if (responseCode == HttpURLConnection.HTTP_OK) { // success
            BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
            String inputLine;
            StringBuffer response = new StringBuffer();

            while ((inputLine = in.readLine()) != null) {
                response.append(inputLine);
            }
            in.close();

            // print result

            ObjectMapper mapper = new ObjectMapper();
            LoginPojo = mapper.readValue(response.toString(), LoginPojo.class);

            if (LoginPojo.getStatus().equalsIgnoreCase("true")) {
                return true;
            } else {
                return false;
            }

        } else {
            logger.info("POST request not worked");
        }
    } catch (IOException e) {
        logger.info(e.getMessage());
    }
    return false;
}

public boolean validateWithPassword_SU(String userid, String password) {
    LoginPojo LoginPojo = new LoginPojo();
    try {
        properties = commonUtil.getProperty();

        URL obj = new URL(properties.getProperty(VplEndPoints.SuperUserLoginWithPassword.URL));

        HttpURLConnection con = (HttpURLConnection) obj.openConnection();
        con.setRequestMethod("POST");

        String POST_PARAMS = "UserID=" + userid + "&Password=" + password;
        // For POST only - START
        con.setDoOutput(true);
        OutputStream os = con.getOutputStream();
        os.write(POST_PARAMS.getBytes());
        os.flush();
        os.close();
        // For POST only - END

        int responseCode = con.getResponseCode();

        if (responseCode == HttpURLConnection.HTTP_OK) { // success
            BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
            String inputLine;
            StringBuffer response = new StringBuffer();

            while ((inputLine = in.readLine()) != null) {
                response.append(inputLine);
            }
            in.close();

            // print result
            System.out.println(response.toString());

            ObjectMapper mapper = new ObjectMapper();
            LoginPojo = mapper.readValue(response.toString(), LoginPojo.class);

            if (LoginPojo.getStatus().equalsIgnoreCase("true")) {
                return true;
            } else {
                return false;
            }

        } else {
            logger.info("POST request not worked");
        }
    } catch (IOException e) {
        logger.info(e.getMessage());
    }
    return false;
}

public boolean loginWithOTP_SU(String userid, String otp) {

    LoginPojo LoginPojo = new LoginPojo();
    try {
        properties = commonUtil.getProperty();

        URL obj = new URL(properties.getProperty(VplEndPoints.SuperUserLoginWithOTP.URL));

        HttpURLConnection con = (HttpURLConnection) obj.openConnection();
        con.setRequestMethod("POST");

        String POST_PARAMS = "UserID=" + userid + "&OTP=" + otp;
        // For POST only - START
        con.setDoOutput(true);
        OutputStream os = con.getOutputStream();
        os.write(POST_PARAMS.getBytes());
        os.flush();
        os.close();
        // For POST only - END

        int responseCode = con.getResponseCode();

        if (responseCode == HttpURLConnection.HTTP_OK) { // success
            BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
            String inputLine;
            StringBuffer response = new StringBuffer();

            while ((inputLine = in.readLine()) != null) {
                response.append(inputLine);
            }
            in.close();

            // print result

            ObjectMapper mapper = new ObjectMapper();
            LoginPojo = mapper.readValue(response.toString(), LoginPojo.class);

            if (LoginPojo.getStatus().equalsIgnoreCase("true")) {
                return true;
            } else {
                return false;
            }

        } else {
            logger.info("POST request not worked");
        }
    } catch (IOException e) {
        logger.info(e.getMessage());
    }
    return false;
}

public void getGenerateOTP_SU(String userid) {
    try {
        properties = commonUtil.getProperty();

        URL obj = new URL(properties.getProperty(VplEndPoints.SuperUserSendOTP.URL));

        HttpURLConnection con = (HttpURLConnection) obj.openConnection();
        con.setRequestMethod("POST");

        String POST_PARAMS = "UserID=" + userid;
        // For POST only - START
        con.setDoOutput(true);
        OutputStream os = con.getOutputStream();
        os.write(POST_PARAMS.getBytes());
        os.flush();
        os.close();
        // For POST only - END

        int responseCode = con.getResponseCode();

        if (responseCode == HttpURLConnection.HTTP_OK) { // success
            BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
            String inputLine;
            StringBuffer response = new StringBuffer();

            while ((inputLine = in.readLine()) != null) {
                response.append(inputLine);
            }
            in.close();

            // print result

        } else {
            logger.info("POST request not worked");
        }
    } catch (IOException e) {
        logger.info(e.getMessage());
    }

}

public void setAllDeactivate(int boothID, int colonyID) {
    try {

        MySqlConnect con = MySqlConnect.getDbCon();

        int i = con.insert("UPDATE `tbl_voter` SET `voter_status`='0' WHERE colony_id = " + colonyID
                + " and booth_id = " + boothID + ";");

    } catch (SQLException e) {
        logger.info(e.getMessage());
    }

}

public boolean isExist(String voterId) {
    // TODO Auto-generated method stub
    try {

        MySqlConnect con = MySqlConnect.getDbCon();

        ResultSet voterIdRS = con.query("SELECT voter_id FROM tbl_voter where voter_uid = '" + voterId + "'");

        while (voterIdRS.next()) {
            return true;
        }

    } catch (SQLException e) {
        logger.info(e.getMessage());
    }
    return false;
}

public void updateExisting(String voterId, String name, String cname, int houseNo, int age, String gender) {
    try {

        MySqlConnect con = MySqlConnect.getDbCon();
        String gend = "";
        if (gender == "male") {
            gend = "M";
        } else {
            gend = "F";
        }
        int UE = con.insert("UPDATE `tbl_voter` SET `voter_name`='" + name + "', `gender`='" + gend
                + "', `care_of_name`='" + cname + "', `age`=" + age + ", `plot_no`=" + houseNo
                + ", `voter_status`='1' WHERE voter_uid = '" + voterId + "';");

        if (UE > 0) {

        }

    } catch (SQLException e) {
        logger.info(e.getMessage());
    }

}

public void insertNew(String voterId, String name, String cname, int houseNo, int age, String gender) {
    try {

        MySqlConnect con = MySqlConnect.getDbCon();
        String gend = "";
        if (gender == "male") {
            gend = "M";
        } else {
            gend = "F";
        }
        int UE = con
                .insert("INSERT INTO `tbl_voter` (`voter_name`, `voter_uid`, `gender`, `care_of_name`, `age`, `plot_no`, `colony_id`, `booth_id`, `current_status`, `caste_id`, `is_voted`, `is_voter_parchi_send`, `question_id`, `option_id`, `voter_status`)"
                        + " VALUES ('" + name + "', '" + voterId + "', '" + gend + "', '" + cname + "', " + age
                        + ", " + houseNo + ", '1', '1', '1', '1', '0', '0', '0', '0', '1');");

        if (UE > 0) {

        }

    } catch (SQLException e) {
        logger.info(e.getMessage());
    }

}

}