を設定する前に、それはのようなエラーが表示さ:ます。java.sql.SQLException: ます。java.sql.SQLException:結果の開始前</p> <p>私はここで間違ってやっているものを結果セットの開始は、私は私のコードを添付している。ここ
String qry = "SELECT * From register ";
stmt = (PreparedStatement) conn.prepareStatement(qry);
rs = stmt.executeQuery();
while (rs.next()) {
String area = rs.getString("city");
if(city.equals(area)){
System.out.println("!!!!!!It matched: " + city);
String qry2="select state from register where city='"+city+"'";
System.out.println(qry2);
stmt = (PreparedStatement) conn.prepareStatement(qry2);
rs = stmt.executeQuery();
String state=rs.getString("state");
System.out.println("state: " + state);
break;
} else {
//System.out.println("No match with: " + area);
}
}
このJDBCコードは意味がありません。 ResultSetを反復処理することはできず、中間ストリームで値を変更することはできません。何してるの? – duffymo
ダフィーはそうです。古いものの外に新しいクエリを作成する必要があります。 – MaxZoom
'qry'とは何ですか?なぜ 'area'がWHERE句の一部になるべきなのか?なぜ2番目のクエリですか? 'qry'を更新してレジスタテーブルに参加できますか? –