teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

7

追記

2021/11/30 05:21

投稿

Ra66it
Ra66it

スコア0

title CHANGED
File without changes
body CHANGED
@@ -50,12 +50,18 @@
50
50
  ```
51
51
 
52
52
  ### 試したこと
53
+
54
+ ![イメージ説明](f4b47592240787b3a69c119156f43123.png)
53
55
  ```jsp
54
56
  if (rs.getString(2) == null) {
55
57
  sb.append("<td>" + "" + "</td>\n");
58
+ }
59
+ これで空白になりましたが、日時に入ってたデータが消えて表がずれてしまいました。
60
+
56
- } else {
61
+ else {
57
62
  sb.append("<td>" + rs.getString(2) + "</td>\n");
58
63
  }
64
+ を入れると何も表示されなくなります。
59
65
  ```
60
66
  ### 補足情報(FW/ツールのバージョンなど)
61
67
 

6

誤字修正

2021/11/30 05:21

投稿

Ra66it
Ra66it

スコア0

title CHANGED
File without changes
body CHANGED
@@ -7,7 +7,7 @@
7
7
 
8
8
  ### 該当のソースコード
9
9
 
10
- ```java
10
+ ```jsp
11
11
  <%@ page pageEncoding="UTF-8" import="java.sql.*" %>
12
12
 
13
13
  <%

5

マークダウン

2021/11/30 05:11

投稿

Ra66it
Ra66it

スコア0

title CHANGED
File without changes
body CHANGED
@@ -7,25 +7,22 @@
7
7
 
8
8
  ### 該当のソースコード
9
9
 
10
+ ```java
10
11
  <%@ page pageEncoding="UTF-8" import="java.sql.*" %>
11
12
 
12
13
  <%
13
14
  StringBuffer sb = new StringBuffer();
14
- ### データベースにアクセス
15
+
15
16
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
16
17
  Connection db=DriverManager.getConnection("jdbc:odbc:kanri", "" , "" );
17
18
 
18
19
  Statement sql = db.createStatement();
19
20
  ResultSet rs = sql.executeQuery("SELECT * FROM Kanri");
20
21
 
21
-
22
- ### 1行ずつ取り出して表示させる
23
- この時にNULLかどうかを判定して空白かデータ表示をしたいです
24
22
  while(rs.next()) {
25
-
26
23
    sb.append("<tr>");
27
24
   sb.append(" <td>" + rs.getString(1) + "</td>\n");
28
- sb.append(" <td>" + rs.getString(2) + "</td>\n");
25
+ sb.append(" <td>" + rs.getString(2) + "</td>\n");
29
26
  sb.append(" <td>" + rs.getString(3) + "</td>\n");
30
27
  sb.append(" <td>" + rs.getString(4) + "</td>\n");
31
28
  sb.append(" <td>" + rs.getString(5) + "</td>\n");
@@ -43,25 +40,23 @@
43
40
  sb.append(" <td>" + rs.getString(17) + "</td>\n");
44
41
  sb.append(" <td>" + rs.getString(18) + "</td>\n");
45
42
  sb.append("</tr>\n");
46
-
47
43
  }
48
44
 
49
- ---
50
- ### SQLとデータベースを閉じる
51
45
  sql.close();
52
46
  db.close();
53
47
  %>
54
48
 
55
- ### HTMLに表示させる
56
49
  <%= sb.toString() %>
50
+ ```
57
51
 
58
52
  ### 試したこと
59
-
53
+ ```jsp
60
54
  if (rs.getString(2) == null) {
61
55
  sb.append("<td>" + "" + "</td>\n");
62
56
  } else {
63
57
  sb.append("<td>" + rs.getString(2) + "</td>\n");
64
58
  }
59
+ ```
65
60
  ### 補足情報(FW/ツールのバージョンなど)
66
61
 
67
62
  ここにより詳細な情報を記載してください。

4

マークダウン

2021/11/30 05:10

投稿

Ra66it
Ra66it

スコア0

title CHANGED
File without changes
body CHANGED
@@ -18,13 +18,14 @@
18
18
  Statement sql = db.createStatement();
19
19
  ResultSet rs = sql.executeQuery("SELECT * FROM Kanri");
20
20
 
21
- ---
21
+
22
- 1行ずつ取り出して表示させる
22
+ ### 1行ずつ取り出して表示させる
23
23
  この時にNULLかどうかを判定して空白かデータ表示をしたいです
24
24
  while(rs.next()) {
25
+
25
26
    sb.append("<tr>");
26
27
   sb.append(" <td>" + rs.getString(1) + "</td>\n");
27
- sb.append(" <td>" + rs.getString(2) + "</td>\n");
28
+ sb.append(" <td>" + rs.getString(2) + "</td>\n");
28
29
  sb.append(" <td>" + rs.getString(3) + "</td>\n");
29
30
  sb.append(" <td>" + rs.getString(4) + "</td>\n");
30
31
  sb.append(" <td>" + rs.getString(5) + "</td>\n");
@@ -42,15 +43,16 @@
42
43
  sb.append(" <td>" + rs.getString(17) + "</td>\n");
43
44
  sb.append(" <td>" + rs.getString(18) + "</td>\n");
44
45
  sb.append("</tr>\n");
45
- ---
46
+
46
47
  }
48
+
47
49
  ---
48
- SQLとデータベースを閉じる
50
+ ### SQLとデータベースを閉じる
49
51
  sql.close();
50
52
  db.close();
51
53
  %>
52
54
 
53
- HTMLに表示させる
55
+ ### HTMLに表示させる
54
56
  <%= sb.toString() %>
55
57
 
56
58
  ### 試したこと

3

文法の改善

2021/11/30 05:07

投稿

Ra66it
Ra66it

スコア0

title CHANGED
File without changes
body CHANGED
@@ -7,21 +7,23 @@
7
7
 
8
8
  ### 該当のソースコード
9
9
 
10
- ```ここに言語名を入力
11
10
  <%@ page pageEncoding="UTF-8" import="java.sql.*" %>
12
11
 
13
12
  <%
14
13
  StringBuffer sb = new StringBuffer();
15
-
14
+ ### データベースにアクセス
16
15
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
17
16
  Connection db=DriverManager.getConnection("jdbc:odbc:kanri", "" , "" );
18
17
 
19
18
  Statement sql = db.createStatement();
20
19
  ResultSet rs = sql.executeQuery("SELECT * FROM Kanri");
21
20
 
21
+ ---
22
+ 1行ずつ取り出して表示させる
23
+ この時にNULLかどうかを判定して空白かデータ表示をしたいです
22
24
  while(rs.next()) {
23
- sb.append("<tr>");
25
+   sb.append("<tr>");
24
- sb.append(" <td>" + rs.getString(1) + "</td>\n");
26
+  sb.append(" <td>" + rs.getString(1) + "</td>\n");
25
27
  sb.append(" <td>" + rs.getString(2) + "</td>\n");
26
28
  sb.append(" <td>" + rs.getString(3) + "</td>\n");
27
29
  sb.append(" <td>" + rs.getString(4) + "</td>\n");
@@ -40,12 +42,15 @@
40
42
  sb.append(" <td>" + rs.getString(17) + "</td>\n");
41
43
  sb.append(" <td>" + rs.getString(18) + "</td>\n");
42
44
  sb.append("</tr>\n");
45
+ ---
43
46
  }
44
-
47
+ ---
48
+ SQLとデータベースを閉じる
45
49
  sql.close();
46
50
  db.close();
47
51
  %>
48
52
 
53
+ HTMLに表示させる
49
54
  <%= sb.toString() %>
50
55
 
51
56
  ### 試したこと

2

文字追加

2021/11/30 05:02

投稿

Ra66it
Ra66it

スコア0

title CHANGED
File without changes
body CHANGED
@@ -45,8 +45,9 @@
45
45
  sql.close();
46
46
  db.close();
47
47
  %>
48
- ```
49
48
 
49
+ <%= sb.toString() %>
50
+
50
51
  ### 試したこと
51
52
 
52
53
  if (rs.getString(2) == null) {

1

誤字修正

2021/11/30 04:39

投稿

Ra66it
Ra66it

スコア0

title CHANGED
File without changes
body CHANGED
@@ -5,12 +5,6 @@
5
5
  IF文で判定するとNULLのデータを空白にできたのですが、同じ列のデータのある表が表示されなく(データのあるマスだけが消えてずれる感じ)なってしまって困っています。
6
6
  データのある所はそのまま表示させてないところ(NULL)だけ空白にするにはどうすればよいでしょうか。
7
7
 
8
- ### 発生している問題・エラーメッセージ
9
-
10
- ```
11
- エラーメッセージ
12
- ```
13
-
14
8
  ### 該当のソースコード
15
9
 
16
10
  ```ここに言語名を入力