sql >> Databáze >  >> RDS >> Mysql

Po odeslání formuláře se zobrazuje chyba syntaxe MySQL

Vaše jednoduché uvozovky jsou špatné.

Nikdy však nepoužívejte hodnotu načtenou z formuláře k vložení do databáze, mohli byste trpět SQL injection

http://www.w3schools.com/Sql/sql_injection.asp

Použijte připravené příkazy, kde jsou parametry správně analyzovány na konkrétní typ

Příklad:

  String query = "insert into dept(deptnum, deptname, deptloc) values(?, ?, ?)";
  PreparedStatement pstmt = conn.prepareStatement(query); // create a statement
  pstmt.setInt(1, 1); // set input parameter 1
  pstmt.setString(2, "deptname"); // set input parameter 2
  pstmt.setString(3, "deptLocation"); // set input parameter 3
  pstmt.executeUpdate(); // execute insert statement


  1. Zpracování velmi velkých dat pomocí mysql

  2. Podmínka WHERE v MySQL s 16 různými příklady dotazů

  3. Aktualizujte své heslo PostgreSQL v Linuxu

  4. JPA:Jak mohu uložit řetězec do databázového pole, zadejte MYSQL Text