回答編集履歴

1

追記

2021/05/13 03:28

投稿

kaputaros
kaputaros

スコア1844

test CHANGED
@@ -65,3 +65,63 @@
65
65
 
66
66
 
67
67
  すいません、あとは細かく見てないです。
68
+
69
+
70
+
71
+ ---
72
+
73
+ 追記:
74
+
75
+ PreparedStatement の使い方案
76
+
77
+ ```Java
78
+
79
+ //SQL文で入力させたデータを入れていく
80
+
81
+ String sql = "INSERT INTO EDUCATION.EMPLOYEES VALUES (" + "'" + empno + "'," + "'" + ename
82
+
83
+ + "',"
84
+
85
+ + "'" + yomi + "'," + "'" + job + "'," + "'" + mgr + "'," + "'" + hiredate + "',"
86
+
87
+ + "'"
88
+
89
+ + sal + "'," + "'" + comm + "'," + "'" + deptno + "')";
90
+
91
+ ```
92
+
93
+ ↓↓↓
94
+
95
+ ```Java
96
+
97
+ Sting sql = "INSERT INTO EDUCATION.EMPLOYEES VALUES (?,?,?,?,?,?,?,?,?)";
98
+
99
+ // パラメータセット(DBの型に合わせて適宜変更してください)
100
+
101
+ PreparedStatement ps = connection.prepareStatement(sql);
102
+
103
+ ps.setString(empno); // 社員No
104
+
105
+ ps.setString(ename); // 名前
106
+
107
+ ps.setString(yomi); // フリガナ
108
+
109
+ ps.setString(job); // 役職
110
+
111
+ ps.setString(mgr); // 上司
112
+
113
+ ps.setString(hiredate); // 入社日
114
+
115
+ ps.setString(sal); // 給与
116
+
117
+ ps.setString(comm); // インセンティブ
118
+
119
+ ps.setString(deptno); // 部署ナンバー
120
+
121
+
122
+
123
+ // SQL発行
124
+
125
+ int result = ps.executeUpdate(sql); // <- これがないよ、と言ってます。
126
+
127
+ ```