0
//creating a resultset + connecting with the connection method and typing in query
ResultSet rowCount = MainApp.dataBaseSelect("SELECT COUNT(isFoundStatus) FROM damageclaim");
//creating int variable but needs a value since in later row it says ' might not be initalized '
int rowCountInt = 0;
//giving the resultset to the int.
while (rowCount.next()){
rowCountInt = rowCount.getInt("isFoundStatus");
}
//testing with system out
System.out.println(rowCountInt);
私はデータベースの行の長さを取得したいのですが、何らかの理由で動作しませんが、データベースへの他の接続は機能します。私が手SELECT COUNTクエリが機能しないのはなぜですか?
エラー:列が
仕事は、問題の適切な説明を「しない」ではありません。正確に動作しないことを教えてください。質問に必要なコード(例えば、 'MainApp'クラス)をすべて含めてください。 – BackSlash
rowCount.getInt(1)のようにインデックスを使っているとうまくいくと思いますか?名前でアクセスしたい場合は、おそらく "SELECT COUNT(isFoundStatus)as isFoundStatus FROM ..."のようにクエリの列に名前を付ける必要があります。 – EdmCoff
'count(isFoundStatus)'は、どういうわけか、自動的にエイリアス 'isFoundStatus'を継承すると仮定します。これは大文字小文字ではありません(少なくとも現在使用しているデータベースにはありません)。 –