Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Einfügen von Datensätzen in eine MySQL-Tabelle mit Java

Nein, das kann nicht funktionieren (nicht mit echten Daten):

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

ändern Sie es in:

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

Erstellen Sie ein PreparedStatement mit diesem SQL und fügen Sie die Werte mit index:

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