会社でMySQLを用いての開発で、同僚が
sample
ResultSet rset = stmt.executeQuery(sql);
while (rset.next()) {
list.add(rset.getString("フィールド名"));
}
のようなコードを書いて走らせると、
本来取得されるべき行(レコード)のうち、一部の行しか返ってこないという不具合が起きました。
しかし同じSQLをクエリブラウザに入れて走らせてみると、すべてのレコードを取得することができました。
原因箇所を特定するため、一つ一つのロジックや変数名を一部だけ変更しては実行させ、結果を確認しては元に戻す、という検証を行っていました。
その中で、変数名rset
をrs
に変えた場合に、すべての結果が正常に取得できましたので、
取り急ぎその点を、ここに報告させていただきます。
原因をご存じの方はご教示ください。
当方の環境はJava6の何か、MySQL 5.1.14です。