2014-08-02 7 views
0

я написал код для вставки данных в базе данных ее являетсяне удается вставить данные в базу данных

String sql="INSERT INTO check (name,pass,pno) VALUES (?,?,?)"; 
      PreparedStatement pstmt = conn.prepareStatement(sql); 
      pstmt.setString(1, name); 
      pstmt.setString(2, pass); 
      pstmt.setInt(3, no1); 
      pstmt.executeUpdate(); 

Как я избегал инъекции SQL и использовать PreparedStatement я все еще получаю эту ошибку в моем сервере войти:

SEVERE: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'check (name,pass,pno) VALUES ('Nikhil Muskur','qwerty1',7898455)' at line 1 

я проверил это, как ничто неправильно с синтаксисом то, что проблема может кто-нибудь помочь

ответ

0

('Нихилу Muskur', 'qwerty1', 7898455): запрос на обновление с помощью ('Никхилу Muskur', 'qwerty1', '7898455')

7898455 должно быть значение строки.

+0

нет, я проверил его ... проверьте это резервное слово .... изменил его – Nik6019

Смежные вопросы