sql >> Database teknologi >  >> RDS >> Mysql

Indsættelse af poster i en MySQL-tabel ved hjælp af Java

nej det kan ikke fungere (ikke med rigtige data):

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

ændre det til:

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

Opret en PreparedStatment med den sql og indsæt værdierne med index:

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


  1. Mysql bygger dynamisk forespørgselsstreng i en lagret procedure baseret på logik

  2. Jeg skal sende kolonnenavne ved hjælp af variabel i select-sætning i butiksprocedure, men jeg kan ikke bruge dynamisk forespørgsel

  3. Find Weblogic Server Version/Patches i EBS R12.2/ Standalone Weblogic

  4. Top MySQL-blogs og -websteder for databaseadministratorer