Trong Java, tôi có một câu hỏi như thế này:Java, vòng lặp thông qua kết quả thiết
String querystring1= "SELECT rlink_id, COUNT(*)"
+ "FROM dbo.Locate "
+ "GROUP BY rlink_id ";
Các rlink_id bảng có dữ liệu này:
Sid lid
3 2
4 4
7 3
9 1
Làm thế nào để trích xuất các giá trị với một ResultSet Java ?
Dưới đây là những gì tôi có cho đến nay:
String show[] = {rs4.getString(1)};
String actuate[] = {rs4.getString(2)};
asString = Arrays.toString(actuate);
khi tôi gọi sid này n nắp ở đâu đó thông qua vòng lặp của nó đem lại cho tôi chỉ hàng đầu tiên của giá trị – user977830
Không những rs.next() trong vòng lặp while bỏ qua kết quả đầu tiên? – Durin
@Durin: Kiểm tra javadoc của [ResultSet.next()] (http://docs.oracle.com/javase/6/docs/api/java/sql/ResultSet.html#next%28%29), các " con trỏ" là thực sự chỉ ** trước ** hàng đầu tiên khi nó được tạo ra :) –