2013-10-11 2 views
-1

Я использую следующий код, и он дает мне ошибку, которая говорит you have an error in mysql syntax. В чем проблема?mysql синтаксис ошибка проверка руководство

public void Saved() 
    { 

     try { 
      String sql="insert into std(ADM_NO,Form,Student,Parent,Contact)values(?,?,?,?,?)"; 

       ps=conn.prepareStatement(sql); 
        ps.setString(1, txtadm.getText()); 
        ps.setString(2, txtform.getText()); 
        ps.setString(3, txtsname.getText()); 
        ps.setString(4, txtpname.getText()); 
        ps.setString(5, txtmobileno.getText()); 


        ps.execute(); 
+0

игнорировать Введите код здесь извините за это –

+0

Какая ошибка? опубликовать полную информацию об ошибке –

ответ

0

попробуйте

String sql="insert into std(ADM_NO,Form,Student,Parent,Contact) values(?,?,?,?,?)"; 
ps=conn.prepareStatement(sql); 
ps.setString(1, txtadm.getText()); 
ps.setString(2, txtform.getText()); 
ps.setString(3, txtsname.getText()); 
ps.setString(4, txtpname.getText()); 
ps.setString(5, txtmobileno.getText()); 
ps.executeUpdate(); 
0

Положите белый пробел перед values(?,?,?,?,?) в sql строке.

String sql="insert into std(ADM_NO,Form,Student,Parent,Contact) 
      values(?,?,?,?,?)"; 
+0

спасибо за идею, что она сработала –

+0

хотя ее после std –

0

ошибка в этой строке ps.execute(); вы должны использовать ps.executeUpdate(); для вставки, удаления или использовать обновление ps.executeUpdate(); , когда вы извлекаете из datatabase с помощью запроса на выборку затем использовать ps.execute(); так что вы полный код будет

public void Saved() 
    { 

     try { 
      String sql="insert into std(ADM_NO,Form,Student,Parent,Contact) values(?,?,?,?,?)"; 

       ps=conn.prepareStatement(sql); 
        ps.setString(1, txtadm.getText()); 
        ps.setString(2, txtform.getText()); 
        ps.setString(3, txtsname.getText()); 
        ps.setString(4, txtpname.getText()); 
        ps.setString(5, txtmobileno.getText()); 


        ps.executeUpdate(); 

source

+1

ps.execute() можно использовать. – Masudul

+0

И это не вызывает синтаксических ошибок. – EJP

+0

@EJP Я не могу найти никаких синтаксических ошибок сейчас, но если вы думаете, тогда, пожалуйста, дайте мне знать. Я отредактирую или удалю свой ответ – SpringLearner

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