package appsample; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Scanner; public class InsertSample { public static void main(String[] args) throws Exception { // 入力 Scanner scan = new Scanner(System.in); System.out.print("口座番号(id)を入力してください:"); int id = scan.nextInt(); System.out.print("氏名を入力してください:"); String name = scan.next(); System.out.print("金額を入力してください:"); int money = scan.nextInt(); String sql_insert = "insert into account values(" + id + ",'" + name + "'," + money + ")"; Connection con = DBManager.getConnection(); Statement smt = con.createStatement(); try { int count = smt.executeUpdate(sql_insert); System.out.println(count+"件、レコードを追加しました。\n"); } catch (SQLException e) { System.out.println("登録エラー!:入力されたidはすでに登録済みです。"); } //全件表示 String sql_select = "select * from account"; ResultSet rs = smt.executeQuery(sql_select); // 1行づつ下に移動しながら // 列データを個々に取り出す while (rs.next()) { int id_ = rs.getInt("id"); String name_ = rs.getString("name"); int price_ = rs.getInt("money"); System.out.println(id_ + " " + name_ + " " + price_); }// while rs.close();// 検索結果を消去 smt.close(); con.close(); } }