Нулевые значения хранят mysql - PullRequest
0 голосов
/ 03 марта 2020

Нулевые значения сохраняются, пока я пытаюсь сохранить данные из html полей с помощью сервлетов.

Я перешел на поля, но оба поля сохраняют ноль в таблице.

import java.sql.SQLException;

public class Db_Connections {

    static UserDetails userdetails = new UserDetails();

    //static Connection conn=null;

    public static Connection conn() {
        Connection conn=null;

        try {
            Class.forName("com.mysql.jdbc.Driver");
             conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/skyhacker","root","root");
        } catch (Exception e) {
            e.printStackTrace();
        }
        return conn;
    }

    public static boolean insert_query(UserDetails userdetails2) {
        try {
            Connection conn =Db_Connections.conn();

            PreparedStatement pstmt_insert = conn.prepareStatement("insert into userdata values(?,?,?)");

            pstmt_insert.setInt(1 , userdetails.getId() );
            pstmt_insert.setString(2, userdetails.getName());
            pstmt_insert.setString(3, userdetails.getEmail());
            pstmt_insert.executeUpdate();

1 Ответ

0 голосов
/ 03 марта 2020

Параметр для метода insert_query равен userdetails2. Но когда вы вставляете данные в базу данных, вы получаете данные из userdetails. Поэтому измените userdetails на userdetails2 и попробуйте.

...