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

Connector /C++を使用してMySQLの行の値を更新するにはどうすればよいですか

    ドキュメントのクイックスキャンから、Connector /C++はC++用のJavaJDBCAPIの部分的な実装であるように見えます。更新可能な結果セットへの参照が見つからなかったため、これが不可能な場合があります。 Java JDBCでは、ステートメントがResultSet.CONCUR_UPDATABLE同時実行性で作成された場合、ResultSetインターフェースに現在の行を更新するためのサポートが含まれています。

    Connector /C++が更新可能な結果セットをサポートしているかどうかを調査する必要があります。

    編集:行を更新するには、SQL UPDATEを含むPreparedStatementを使用してから、ステートメントのexecuteUpdate()メソッドを使用する必要があります。このアプローチでは、WHERE句を使用して更新するレコードを特定する必要があります。例

    update users set userName='John Doe' where userID=?
    

    次に、PreparedStatementを作成し、パラメーター値を設定してから、executeUpdate()を実行します。




    1. 非主キーへの外部キー

    2. php&mysqlの最大数の目的

    3. 実行方法によっては、Oracleストアドプロシージャの実行時間が大幅に増加するのはなぜですか?

    4. 偽の外部キー制約が失敗する