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

mySQLMAX値をJava変数に設定します

    ステートメント、理想的には準備されたステートメントを使用します:

    int maxID = 0;
    String sql = "SELECT MAX(idCustomer) AS max_id FROM customers";
    PreparedStatement ps = conn.prepareStatement(sql);
    ResultSet rs = ps.executeQuery();
    if (rs.next()) {
        int maxID = rs.getInt("max_id");  // access the max value via its alias
    }
    

    現在のクエリは有効なMySQLである可能性がありますが、セッション変数@maxID MySQLでのみ使用可能であり、Javaコードでは使用できません。アクセスするには、もう一度別のクエリを作成する必要があります。




    1. 1から開始せずに(非主キー)列値を生成するためのJPAまたはHibernate

    2. Slick 3.0の一括挿入または更新(アップサート)

    3. テーブルをピボットして、n個の順序付けられた時系列を表示します

    4. DateTimeのドロップタイム