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

Vkládání záznamů do tabulky MySQL pomocí Javy

ne, to nemůže fungovat (ne se skutečnými daty):

String sql = "INSERT INTO course " +
        "VALUES (course_code, course_desc, course_chair)";
    stmt.executeUpdate(sql);

změňte jej na:

String sql = "INSERT INTO course (course_code, course_desc, course_chair)" +
        "VALUES (?, ?, ?)";

Vytvořte PreparedStatment s tímto sql a vložte hodnoty s index:

PreparedStatement preparedStatement = conn.prepareStatement(sql);
preparedStatement.setString(1, "Test");
preparedStatement.setString(2, "Test2");
preparedStatement.setString(3, "Test3");
preparedStatement.executeUpdate(); 


  1. Přehled kompilace Just-in-Time (JIT) pro PostgreSQL

  2. Testování připojení k databázi Entity Framework

  3. Instalace konkrétních verzí balíčků pomocí pip

  4. Jak nastavit character_set_database a collation_database na utf8 v my.ini?