回答編集履歴

2

謝っている部分を削除した

2015/07/27 22:13

投稿

eripong
eripong

スコア1546

test CHANGED
@@ -1,27 +1,3 @@
1
- `while(rset.next())`の前で、`ResultSet#hasNext`を使って判定してください。
2
-
3
-
4
-
5
- ```lang-java
6
-
7
- if(rset.hasNext()) {
8
-
9
- System.out.println("データはありません");
10
-
11
- }
12
-
13
- ```
14
-
15
-
16
-
17
- ### 訂正
18
-
19
- 記憶違いで`ResultSet#hasNext`はありませんでした。
20
-
21
- すみません。
22
-
23
-
24
-
25
1
  `do while`を使って以下の様にすれば良いと思います。
26
2
 
27
3
 

1

解答に誤りがあったので訂正した。

2015/07/27 22:13

投稿

eripong
eripong

スコア1546

test CHANGED
@@ -11,3 +11,51 @@
11
11
  }
12
12
 
13
13
  ```
14
+
15
+
16
+
17
+ ### 訂正
18
+
19
+ 記憶違いで`ResultSet#hasNext`はありませんでした。
20
+
21
+ すみません。
22
+
23
+
24
+
25
+ `do while`を使って以下の様にすれば良いと思います。
26
+
27
+
28
+
29
+
30
+
31
+ ```lang-java)
32
+
33
+ if(rset.next() == false )) {
34
+
35
+ System.out.println("データはありません");
36
+
37
+ } else {
38
+
39
+ do {
40
+
41
+ System.out.println(
42
+
43
+ rset.getInt("ID") + "\t"
44
+
45
+ + rset.getString("商品名") + "\t"
46
+
47
+ + rset.getString("製作者") + "\t"
48
+
49
+ + rset.getString("会社名") + "\t"
50
+
51
+ + rset.getDate("発売日") + "\t"
52
+
53
+ + rset.getInt("値段"));
54
+
55
+ } while (rset.next()) ;
56
+
57
+ }
58
+
59
+
60
+
61
+ ```