前提・実現したいこと
今javaを使ってeclipse上で動かすことができるECサイトのようなプログラムを作成しています。
そこで管理者モードとユーザーモードを選ばせる処理、管理者モードを選んだ際の中の処理にあたる更新、追加、削除を選ばせる処理を作成しました。(Main)
Java
1import java.util.Scanner; 2 3public class Main { 4public static void main(String[] args) { 5 6 int mode =0; 7 System.out.println("モードを選択してください \n0:管理者モード \n1:ユーザーモード"); 8 while(true){ 9 System.out.print(">"); 10 mode = new Scanner(System.in).nextInt(); 11 if(mode == 0 || mode ==1){ 12 break; 13 }else{ 14 System.out.println("0か1を入力してください"); 15 } 16 } 17 switch(mode){ 18 case 0: 19 //管理者モード 20 System.out.println("何を行いますか? \n0:在庫の更新 \n1:商品の追加 \n2:商品の削除"); 21 while(true){ 22 System.out.print(">"); 23 mode = new Scanner(System.in).nextInt(); 24 if(mode == 0 || mode ==1 || mode == 2){ 25 break; 26 }else{ 27 System.out.println("0か1か2を入力してください"); 28 } 29 } 30 switch(mode){ 31 case 0: 32 Update upd = new Update(); 33 upd.updatemain(); 34 break; 35 case 1: 36 Insert ins = new Insert(); 37 ins.insertmain(); 38 break; 39 case 2: 40 Delete del = new Delete(); 41 del.deletemain(); 42 break; 43 default: 44 System.out.println("エラー"); 45 } 46 break; 47 48 case 1: 49 //ユーザーモード 50 //インスタンスの生成 51 usermode usm = new usermode(); 52 usm.usermodemain(); 53 break; 54 default: 55 System.out.println("エラー"); 56 } 57 } 58} 59
しかしこのソースから商品追加を行うinsertなどのそれぞれのメソッドに飛んだ際にどのようなSQLや処理を行えば自由に新商品の追加や在庫更新、削除などができるのかわからなくて困っています。
ネットで調べたときは、あらかじめソースに入っている数値などがテーブルに入る処理が書かれていたりしたのですが、コンソール上に打ち込んだ内容を追加する処理がヒットしませんでした。
java
1import java.util.Scanner; 2 3public class Insert { 4 public void insertmain(){ 5 //SQL文を定義する 6 String sql = "INSERT INTO shouhin_mst values(?, ?, ?, ?)"; 7 8 System.out.println("商品の追加を行う商品名、値段、在庫数を入力してください。"); 9 System.out.println("商品名>"); 10 Scanner scan = new Scanner(System.in); 11 String name = scan.nextLine(); 12 System.out.println("値段>"); 13 Scanner scan = new Scanner(System.in); 14 int price = scan.nextInt(); 15 } 16}
このソースにどのように中身を足していけば商品を追加する処理ができるでしょうか?
コツがわかれば中身の処理を自分の力で作成しようと思っているのでどなたかアドバイスをよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー