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

質問編集履歴

2

現在の状況、エラー発生追記

2018/06/26 04:53

投稿

ribo
ribo

スコア11

title CHANGED
File without changes
body CHANGED
@@ -17,4 +17,73 @@
17
17
  System.out.println(code + ":" + name + "(""¥" + price ")" + "・・"+ stock);
18
18
  ```
19
19
  なのですがEclipseで構文エラーが発生してしまってます。
20
- 間違っている点、改善する方法を教えてください。
20
+ 間違っている点、改善する方法を教えてください。
21
+
22
+ ```ここに言語を入力
23
+ //SQL文を定義する
24
+ //商品マスター
25
+ String sql = "INSERT INTO shouhin_mst values(?,?,?)";
26
+ //在庫テーブル
27
+ String sam = "INSERT INTO stock values(?,?)";
28
+ //自動採番の商品コード取得
29
+ String max = "SELECT MAX(code) FROM shouhin_mst";
30
+
31
+ try {
32
+ // JDBCドライバのロード
33
+ Class.forName("com.mysql.cj.jdbc.Driver");
34
+
35
+ con = DriverManager.getConnection(url, user, pwd);
36
+ con.setAutoCommit(false); //オートコミットはオフ
37
+
38
+ Statement stmt = con.createStatement();
39
+ ResultSet rs = stmt.executeQuery(sql);
40
+
41
+ System.out.println("商品の追加を行う商品名、値段、在庫数を入力してください。");
42
+ System.out.print("商品名>");
43
+ Scanner scan = new Scanner(System.in);
44
+ String name = scan.nextLine();
45
+ System.out.print("値段>");
46
+ Scanner pri = new Scanner(System.in);
47
+ int price = pri.nextInt();
48
+ System.out.print("在庫>");
49
+ Scanner sto = new Scanner(System.in);
50
+ int stock = sto.nextInt();
51
+
52
+ //商品コードの採番
53
+
54
+
55
+ //商品マスターのinsert実行
56
+ ps = con.prepareStatement(sql);
57
+ ps.setInt(1, code);
58
+ ps.setString(2,name);
59
+ ps.setInt(3, price);
60
+
61
+ ps.executeUpdate();
62
+
63
+ //在庫テーブルinsert
64
+ ps = con.prepareStatement(sam);
65
+ ps.setInt(1, code);
66
+ ps.setInt(2, stock);
67
+ //画面表示 商品コード:商品名、単価、在庫数
68
+ System.out.println(code + ":" + name + "(" + "\" + price + ")" + "・・"+ stock);
69
+
70
+ rs.close();
71
+ stmt.close();
72
+
73
+ } catch (Exception e) {
74
+ con.rollback();
75
+ e.printStackTrace();
76
+
77
+ } finally {
78
+ if(ps != null)ps.close();
79
+ if (con != null)con.close();
80
+ }
81
+ }
82
+
83
+ }
84
+ ```
85
+ 質問の該当箇所は後半の画面表示と書いてある部分になります。
86
+ ```java
87
+ " + "・・"+ stock);
88
+ ```
89
+ の部分に赤線で構文エラーと出ています。

1

現在の状況、エラー発生追記

2018/06/26 04:53

投稿

ribo
ribo

スコア11

title CHANGED
File without changes
body CHANGED
@@ -16,5 +16,5 @@
16
16
  ```java
17
17
  System.out.println(code + ":" + name + "(""¥" + price ")" + "・・"+ stock);
18
18
  ```
19
- なのですがどうしてもうく表示されせん
19
+ なのですがEclipseで構文エラーが発生してって
20
20
  間違っている点、改善する方法を教えてください。