質問編集履歴

2

コード修正

2021/05/13 05:25

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -8,37 +8,9 @@
8
8
 
9
9
  ```Java
10
10
 
11
- package JDBC;
11
+
12
-
13
-
14
-
15
- import java.sql.Connection;
12
+
16
-
17
- import java.sql.DriverManager;
13
+
18
-
19
- import java.sql.PreparedStatement;
20
-
21
- import java.sql.SQLException;
22
-
23
- import java.sql.Statement;
24
-
25
- import java.text.ParseException;
26
-
27
- import java.text.SimpleDateFormat;
28
-
29
- import java.util.Scanner;
30
-
31
- import java.util.regex.Matcher;
32
-
33
- import java.util.regex.Pattern;
34
-
35
-
36
-
37
- public class DBsend {
38
-
39
-
40
-
41
- public static void main(String[] args) {
42
14
 
43
15
 
44
16
 
@@ -68,8 +40,6 @@
68
40
 
69
41
  String deptno = null;
70
42
 
71
-
72
-
73
43
  int x = 0;
74
44
 
75
45
 
@@ -188,156 +158,12 @@
188
158
 
189
159
 
190
160
 
191
- System.out.println("名前を入力してくだい。");
161
+ //各項目データ入力させる
192
-
193
- ename = new Scanner(System.in).nextLine();
162
+
194
-
195
-
196
-
197
- while (true) {
163
+               //コードは省略してます
198
-
199
- System.out.println("名前のフリガナを入力してください。");
200
-
201
- yomi = new Scanner(System.in).nextLine();
202
-
203
-
204
-
205
- if (yomi.matches("^[\u30A0-\u30FF]+$")) {
206
-
207
- break;
208
-
209
- } else {
210
-
211
- System.out.println("カタカナで入力してください。");
212
-
213
- }
214
164
 
215
165
  }
216
166
 
217
-
218
-
219
- System.out.println("役職を入力してください。");
220
-
221
- job = new Scanner(System.in).nextLine();
222
-
223
-
224
-
225
- System.out.println("上司を入力してください。");
226
-
227
- mgr = new Scanner(System.in).nextLine();
228
-
229
-
230
-
231
- while (true) {
232
-
233
- System.out.println("入社日を入力してください。(yyyy/MM/dd)");
234
-
235
- hiredate = new Scanner(System.in).nextLine();
236
-
237
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
238
-
239
- sdf.setLenient(false);
240
-
241
-
242
-
243
- try {
244
-
245
- sdf.parse(hiredate);
246
-
247
- break;
248
-
249
- } catch (ParseException e) {
250
-
251
- System.out.println("正しい日付ではありません");
252
-
253
- }
254
-
255
- }
256
-
257
-
258
-
259
- while (true) {
260
-
261
- System.out.println("給与を入力してください。");
262
-
263
- sal = new Scanner(System.in).nextLine();
264
-
265
-
266
-
267
- Pattern p = Pattern.compile("^[0-9]*$");
268
-
269
- Matcher m = p.matcher(sal);
270
-
271
-
272
-
273
- if (m.matches()) {
274
-
275
- break;
276
-
277
- } else {
278
-
279
- System.out.println("数字で入力してください。");
280
-
281
- }
282
-
283
- }
284
-
285
-
286
-
287
- while (true) {
288
-
289
- System.out.println("インセンティブを入力してください。");
290
-
291
- comm = new Scanner(System.in).nextLine();
292
-
293
-
294
-
295
- Pattern p = Pattern.compile("^[0-9]*$");
296
-
297
- Matcher m = p.matcher(comm);
298
-
299
-
300
-
301
- if (m.matches()) {
302
-
303
- break;
304
-
305
- } else {
306
-
307
- System.out.println("数字で入力してください。");
308
-
309
- }
310
-
311
- }
312
-
313
-
314
-
315
- while (true) {
316
-
317
- System.out.println("部署ナンバーを入力してください。");
318
-
319
- deptno = new Scanner(System.in).nextLine();
320
-
321
-
322
-
323
- Pattern p = Pattern.compile("^[0-9]*$");
324
-
325
- Matcher m = p.matcher(deptno);
326
-
327
-
328
-
329
- if (m.matches()) {
330
-
331
- break;
332
-
333
- } else {
334
-
335
- System.out.println("数字で入力してください。");
336
-
337
- }
338
-
339
- }
340
-
341
167
  //SQL文で入力させたデータを入れていく
342
168
 
343
169
  String sql = "INSERT INTO EDUCATION.EMPLOYEES VALUES (" + "'" + empno + "'," + "'" + ename

1

タイトル要件追加

2021/05/13 05:24

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- Java DB接続 JDBC
1
+ Java 主キー制約を書きたい
test CHANGED
File without changes