Запись не добавляется в базу данных с помощью Jsp Mysql - PullRequest
0 голосов
/ 15 марта 2020

Я создаю простое имя, используя jsp mysql, но запись не добавляется в базу данных. Я пробовал это в течение 3 дней, но не смог решить проблему. Я не знаю, в чем проблема то, что я пробовал до сих пор, я прикрепил ниже. Дизайн формы и Student. java класс состоит из всех данных, и база данных StudentDAO добавлена. jsp добавьте данные в базу данных.

Форма

<div class="form-group" align="left">
                    <label class="form-label">Student Name</label>
                    <input type="text" class="form-control" placeholder="Student Name" id="stname" name="stname" size="30px" required>
                </div>
                <div class="form-group" align="left">
                    <label class="form-label">Course</label>
                    <input type="text" class="form-control" placeholder="Course" id="course" name="course" size="30px" required>
                </div>
                <div class="form-group" align="left">
                    <label class="form-label">Fee</label>
                    <input type="text" class="form-control" placeholder="Fee" id="fee" name="fee" size="30px" required>
                </div>

                  <div class="card" align="right">
                    <button type="button" class=" btn btn-info" id="save" onclick="addProject()">Registation
                    </button>
                    <button type="button" class="btn btn-warning" id="clear"   onclick="clear()">Close</button>
                </div>

Student. java

 public class Student {

        private String stname;
         private String course;
         private int fee;

        public Student(String stname, String course, int fee) {
            this.stname = stname;
            this.course = course;
            this.fee = fee;
        }

        public String getStname() {
            return stname;
        }

        public void setStname(String stname) {
            this.stname = stname;
        }

        public String getCourse() {
            return course;
        }

        public void setCourse(String course) {
            this.course = course;
        }

        public int getFee() {
            return fee;
        }

        public void setFee(int fee) {
            this.fee = fee;
        }

StudentDAO. java

public class StudentDAO {

    Connection connection;
    PreparedStatement pst;

    public StudentDAO() {
        String jdbcURL = "jdbc:mysql://localhost/studcrud";
        String dbUser = "root";
        String dbPassword = "";
        try {
            Class.forName("com.mysql.jdbc.Driver");
            connection = DriverManager.getConnection(jdbcURL, dbUser, dbPassword);
        }
        catch(Exception ex){
            ex.printStackTrace();
        }
    }
public int insertUser(Student stud) throws SQLException, 
        ClassNotFoundException {

        String sql = "insert into records(name,course,fee)values(?,?,?)";
        PreparedStatement statement = connection.prepareStatement(sql);
        statement.setString(1, stud.getStname());
        statement.setString(2, stud.getCourse());
                statement.setInt(3, stud.getFee());

                 int row=  statement.executeUpdate();
                 return row;
    }

Add. jsp

<%@page import="org.json.simple.JSONArray"%>
<%@page import="org.json.simple.JSONObject"%>
<%@page import="java.sql.*" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>


        <%

       String stname = request.getParameter("stname");
       String course = request.getParameter("course");
       int  fee = Integer.parseInt(request.getParameter("fee"));

       //fill it up in a Student Bean
       Student stud = new Student(stname,course,fee);


       StudentDAO stu = new StudentDAO();
       int rows = stu.insertUser(stud); 

      String message;


      if(rows==0)
      {
           message = "success";

      }
      else
      {
          message = "Failed";
      }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...