質問: 0){ System.out.println("該当する社員は登録されていません"); break; } 実行結果 メニュー番号を入力してください:3 更新する社員の社員IDを入力してください: 5 社員名: 性別(男性:1、女性:2): ・ ・ ・ ### 補足情報(FW/ツールのバージョンなど) Oracleの演習課題で社員管理システムを作っています。 データベースはこんな感じです。 社員ID 社員名 性別 生年月日 部署名 1 鈴木太郎 男性 1986/10/12 営業部 2 田中二郎 男性 1979/07/02 経理部 3 渡辺花子 女性 1988/04/23 経理部 7 田中博人 男性 1982/02/28 営業部
回答: 例文なので動作確認していません。 何かエラー等あれば調整してください。 ※適当に変数作ってますが、そこらへんもご自身で調整してください。 ``` System.out.println("更新する社員の社員IDを入力してください: "); String empId = br.readLine(); String cnt_sql = "SELECT * from employee WHERE emp_id = ?"; statement = connection.prepareStatement(cnt_sql); statement.setString(1, empId); ResultSet result = statement.executeQuery(); int colCount = result.getMetaData().getColumnCount(); if(colCount == 0){ System.out.println("該当する社員は登録されていません"); break; //こういうことができるかわかりませんが、ひとまず処理を抜けるような感じで } ``` * TECHSCORE(テックスコア):java.sql.PreparedStatement * Javaちょこっとリファレンス:SELECT文サンプル