Вставка данных в базу данных с html-страницы, я успешно передал данные в jsp, а затем в java-файл, но я получаю сообщение об ошибке при вставке данных в базу данных ,Вставка данных из html в базу данных, ошибка запроса
Это запрос:
String ResultQuery = "INSERT INTO Results (homeTeam, awayTeam, homeScore, awayScore)" +
"VALUES (+HomeTeam+','+AwayTeam+','+HomeScore+','+AwayScore+)";
Это ошибка:
javax.servlet.ServletException: java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression '+HomeTeam+','+AwayTeam+','+HomeScore+','+AwayScore+'.
Если вы скопировали это напрямую, то вам не хватает открывающий апостроф для '+ HomeTeam +«'и закрывающей кавычки для '» + AwayScore + ' – digitaljoel
[http://www.codinghorror.com/blog/2005/ 04/дать-мне-параметризированный-SQL или-дайте-мне-death.html] (http://www.codinghorror.com/blog/2005/04/give-me-parameterized-sql-or-give-me -death.html) –
Я рекомендую вам использовать параметризованные запросы, а не использовать переменные непосредственно в запросе, тогда вы можете избежать подобных ошибок. –