sql >> Databasteknik >  >> RDS >> Mysql

Infoga poster i en MySQL-tabell med Java

nej det kan inte fungera (inte med riktiga data):

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

ändra det till:

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

Skapa en PreparedStatment med den sql och infoga värdena med index:

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


  1. Hur väljer man flera kolumner med samma namn med JPA-inbyggd fråga?

  2. Är det säkert att jämföra strängar med "större än" och "mindre än" i MySQL?

  3. Hur infogar man utf-8 mb4-tecken (emoji i ios5) i mysql?

  4. Hur man tolkar PosgreSQL txid_current() värde