mysql
  • netbeans-7
  • 2013-08-14 1 views 0 likes 
    0

    Привет У меня есть программа, где я создаю кнопку редактирования, когда я вставляю этот код:Что недостающий код мой SQL запрос

    String sql="update Items set Item_ID='"+val1+"' ,Item_Name='"+val2+"' ,Price='"+val3+"' ,Quantity='"+val4+"' ,Type='"+val5+"' ,Expiry_Date='"+val6"' ,Brand='"+val7+"' ,Origin='"+val8+"' ,Perishable='"+val9+"' ,Manufacturer='"+val10+"' "; 
    

    его говорит, что «;» как ожидается, но у меня уже есть это в конце.

    , пожалуйста, помогите! Я использую NetBeans и MySQL

    +1

    Не ответ на ваш исходный вопрос, но вы можете захотеть построить свой запрос по-другому (см. Http://en.wikipedia.org/wiki/SQL_injection). – arghbleargh

    +0

    У вас его нет в конце. что ; у вас есть для java. У вас должен быть другой; inbetween the "" для завершения SQL-запроса – rozar

    ответ

    2

    Вы пропускаете + после val6:

    String sql="update Items set Item_ID='"+val1+"', Item_Name='"+val2+"', 
        Price='"+val3+"', Quantity='"+val4+"', Type='"+val5+"', Expiry_Date='"+val6+"', 
        Brand='"+val7+"', Origin='"+val8+"', Perishable='"+val9+"', 
        Manufacturer='"+val10+"' "; 
    
    +1

    О да, вы правы, похоже, мне нужно использовать солнцезащитные очки сейчас. спасибо – Glen

    1

    Я не очень хорошо знаком с синтаксисом Netbeans, но обычно ошибка, как это означает, что где-то в одной строке он ожидал он заканчивается, но вместо этого он видит продолжение заявлений. В этом случае вам не хватает + между val6 и следующей строкой.

    +0

    да спасибо – Glen

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

    • Нет связанных вопросов^_^