2
   ResultSet rs;
   rs = this.orderedProduct.select(" sum(unitstoproduce) "," soNo = "+ soNo);

   int sum = Integer.parseInt(rs.getString(1));

上記のクエリを Java クラス内で実行しようとすると、以下のような例外が発生します。ここで、orderedProduct(orderedZnAlProduct) はテーブルです

   SELECT  sum(unitstoproduce)  FROM orderedZnAlProduct WHERE  soNo = '15005'

   java.sql.SQLException: Before start of result set
4

2 に答える 2

11

クエリが実行された場所 (statement.executeQuery() など) はわかりませんが、この種のエラーは通常、カーソルの位置が適切でない場合に発生します。のようなものを呼び出すか、カーソルを移動してから結果を取得する必要がありrs.next()ますrs.first()

于 2010-09-15T08:32:51.513 に答える