Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wstawianie rekordów do tabeli MySQL za pomocą Javy

nie, to nie działa (nie z prawdziwymi danymi):

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

zmień go na:

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

Utwórz PreparedStatment z tym sql i wstaw wartości z indeksem:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Eksportowanie tabeli z Amazon RDS do pliku CSV

  2. mysql:uzyskaj liczbę rekordów między dwiema datami i godzinami

  3. MySQL GDZIE W ()

  4. MySQL Connector dołącza wyliczenie z wartością o jeden mniejszą niż rzeczywista

  5. Szybka wskazówka MySQL:Używanie polecenia DROP USER