2012-03-18 10 views
1

結果セットを使用してmysqlデータベースの列の最小値、平均値または最大値を取得するにはどうすればよいですか?MySqlテーブルのmin、avg、maxの値をJavaコンソールで表示できません

私は準備文を持っています。sql constant string =項目から平均(EntryValues)を選択します。 ...

は私がresultset.getString(EntryValues)を使用する必要があります知っているが、私はそのresultset.next()ループ事から、実際の平均値を返すJavaメソッドを構築する方法を知らない

手伝っていただけませんか?

答えて

1
  1. 例えば、あなたのクエリを起動し、あなたのResultSetに割り当てstatement.executeQuery()メソッドを使用して、あなたのconnection
  2. からstatementを取得

    ResultSet rs = statement.executeQuery("SELECT AVG(EntryValues) FROM Entries"); 
    
  3. あなたの結果はあなたの結果は複数の行が含まれている場合ので、あなたはを使用する必要があります

    if(rs.next()) { // check if a result was returned 
        String avg = rs.getString(1); // get your result 
    } 
    

を使用することができます1、単純な「」ですwhileループたとえば、すべての結果エントリを反復するには:

while(rs.next()) { 
    // do your thing 
} 

これはうまくいけば楽しいです!

関連する問題