package appsample; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Scanner; public class SelectSample { public static void main(String[] args) throws Exception { // 検索キーワードを入力 System.out.print("口座番号(id)を入力してください:"); Scanner scan = new Scanner(System.in); int id_input = scan.nextInt(); String sql = "select * from account where id =" + id_input; Connection con = DBManager.getConnection(); Statement smt = con.createStatement(); // ResultSet=検索結果 ResultSet rs = smt.executeQuery(sql); // 1行づつ下に移動しながら // 列データがあればrs.next()はtrueを返す if(rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); int price = rs.getInt("money"); System.out.println(id + " " + name + " " + price); }else{//false=列データがない場合 System.out.println("該当はありませんでした。"); } rs.close();// 検索結果を消去 smt.close(); con.close(); } }