java.sql.ResultSet または java.sql.PreparedStatement の 0 列へのアクセス試行を報告します。 歴史的な理由から、java.sql.ResultSetjava.sql.PreparedStatement の列には 0 ではなく 1 で始まる番号が付けられているため、JDBC のプログラミングでは 0 列が誤ってアクセスされることがよくあります。

例:


  String getName(ResultSet rs) {
    return rs.getString(0);
  }