Как разрешить исключение java.sql.SQLException: количество столбцов не соответствует значению в строке 1, почему? - PullRequest
1 голос
/ 21 июня 2019

Не понимаю, почему ошибка показывает

java.sql.SQLException: количество столбцов не соответствует значению в строке 1

Мой код

<%@ page import="java.sql.*" %>
<% 
String ime = request.getParameter ("ime");   
String priimek = request.getParameter ("priimek");      
String spol = request.getParameter ("spol");   
String email= request.getParameter ("email");      
String gsm = request.getParameter ("gsm");       
String datumr = request.getParameter ("datumr");  
String subject = request.getParameter ("subject");   
String q1 = request.getParameter ("q1");    
String q2 = request.getParameter ("q2");   
String q3 = request.getParameter ("q3");      
String q4 = request.getParameter ("q4");       
String q5 = request.getParameter ("q5");  
String q6 = request.getParameter ("q6");   
String q7 = request.getParameter ("q7");    
String q8 = request.getParameter ("q8");   
String q9 = request.getParameter ("q9");      
String q10 = request.getParameter ("q10");       

Connection con = null; 
Statement stmt = null;
ResultSet rs = null;
try { 
    Class.forName("com.mysql.jdbc.Driver");
    con = DriverManager.getConnection("jdbc:mysql://localhost/zora", "zora", 
"zora0101"); 
    stmt = con.createStatement();
    stmt.executeUpdate ("INSERT INTO stranki (ime, priimek, spol, email, gsm, 
datumr, subject, q1, q2, q3, q4, q5, q6, q7, q8, q9, q10) VALUES 
('"+ime+"', '"+priimek+"', '"+spol+"', '"+email+"','"+gsm+"', 
'"+datumr+"', '"+subject+"', '"+q1+"', '"+q2+"', '"+q3+"', '"+q4+"', 
'"+q5+"', '"+q6+"' '"+q7+"', '"+q8+"', '"+q9+"', '"+q10+"')"); 
} catch(Exception e) %>

Что я делаю не так?

1 Ответ

0 голосов
/ 22 июня 2019

Это иногда случается, не волнуйтесь.в вашем коде отсутствует запятая:

VALUES 

    ('"+ime+"', '"+priimek+"', '"+spol+"', '"+email+"','"+gsm+"', 
    '"+datumr+"', '"+subject+"', '"+q1+"', '"+q2+"', '"+q3+"', '"+q4+"', 
    '"+q5+"', '"+q6+"'**comma missing here** '"+q7+"', '"+q8+"', '"+q9+"', '"+q10+"')"); 
    }

исправленный код:

VALUES 
('"+ime+"', '"+priimek+"', '"+spol+"', '"+email+"','"+gsm+"', 
'"+datumr+"', '"+subject+"', '"+q1+"', '"+q2+"', '"+q3+"', '"+q4+"', 
'"+q5+"', '"+q6+"', '"+q7+"', '"+q8+"', '"+q9+"', '"+q10+"')"); 
}

Надеюсь, это решит вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...