質問編集履歴

2

VALUE→VALUES

2019/09/04 05:52

投稿

kokok
kokok

スコア145

test CHANGED
File without changes
test CHANGED
@@ -542,7 +542,7 @@
542
542
 
543
543
  this.connect();
544
544
 
545
- String sql ="INSERT INTO users(user_id,user_name,password)VALUE(?,?,?)";
545
+ String sql ="INSERT INTO users(user_id,user_name,password)VALUES(?,?,?)";
546
546
 
547
547
  PreparedStatement pstmt = conn.prepareStatement(sql);
548
548
 

1

追記部分

2019/09/04 05:52

投稿

kokok
kokok

スコア145

test CHANGED
File without changes
test CHANGED
@@ -525,3 +525,85 @@
525
525
  }
526
526
 
527
527
  ```
528
+
529
+
530
+
531
+ --追記--
532
+
533
+ ```java
534
+
535
+ //ユーザーの作成
536
+
537
+ public int Make_user(String id, String name, String pass) {
538
+
539
+ try {
540
+
541
+
542
+
543
+ this.connect();
544
+
545
+ String sql ="INSERT INTO users(user_id,user_name,password)VALUE(?,?,?)";
546
+
547
+ PreparedStatement pstmt = conn.prepareStatement(sql);
548
+
549
+ pstmt.setString(1, id);
550
+
551
+ pstmt.setString(2, name);
552
+
553
+ pstmt.setString(3, pass);
554
+
555
+ int rs = pstmt.executeUpdate(sql);
556
+
557
+ if(rs == 1) {
558
+
559
+ return 0;
560
+
561
+ }else {
562
+
563
+
564
+
565
+ return -1;
566
+
567
+ }
568
+
569
+
570
+
571
+ }catch (SQLException e) {
572
+
573
+
574
+
575
+ e.printStackTrace();
576
+
577
+ }finally {
578
+
579
+
580
+
581
+ this.close();
582
+
583
+ }
584
+
585
+
586
+
587
+ return -1;
588
+
589
+ }
590
+
591
+
592
+
593
+ ```
594
+
595
+ 新しくユーザー作成機能を作ろうとしたのですが
596
+
597
+
598
+
599
+
600
+
601
+ at dao.DBIO.Make_user(DBIO.java:137) int rs = pstmt.executeUpdate(sql);
602
+
603
+
604
+
605
+ at servlet.Makeuser.doGet(Makeuser.java:40) int result = dbio.Make_user(text1,text2,text3); (サーブレット呼び出し側)
606
+
607
+
608
+
609
+ のところでエラーが出てしまいます。