LoginSignup
6

More than 5 years have passed since last update.

【Java】ResultSetの変数名による不具合

Last updated at Posted at 2016-06-12

会社でMySQLを用いての開発で、同僚が

sample
ResultSet rset = stmt.executeQuery(sql);

while (rset.next()) {
    list.add(rset.getString("フィールド名"));
}

のようなコードを書いて走らせると、
本来取得されるべき行(レコード)のうち、一部の行しか返ってこないという不具合が起きました。

しかし同じSQLをクエリブラウザに入れて走らせてみると、すべてのレコードを取得することができました。

原因箇所を特定するため、一つ一つのロジックや変数名を一部だけ変更しては実行させ、結果を確認しては元に戻す、という検証を行っていました。

その中で、変数名rsetrsに変えた場合に、すべての結果が正常に取得できましたので、
取り急ぎその点を、ここに報告させていただきます。

原因をご存じの方はご教示ください。

当方の環境はJava6の何か、MySQL 5.1.14です。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6