sql >> データベース >  >> RDS >> Mysql

Javaを使用してMySQLテーブルにレコードを挿入する

    いいえ、機能しません(実際のデータでは機能しません):

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

    次のように変更します:

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

    そのSQLを使用してPreparedStatmentを作成し、インデックスを使用して値を挿入します:

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


    1. LOWER()がMariaDBでどのように機能するか

    2. Laravel classloader.phpエラーがストリームを開くことができませんでした:そのようなファイルまたはディレクトリはありません

    3. シーケンス番号mysqlで列を更新する

    4. HashMapのMyBatisパラメーター