使用資源綁定器綁定屬性配置 實際開發中不建議把連接資料庫的信息寫死到Java程式中 //使用資源綁定器綁定屬性配置 ResourceBundle bundle = ResourceBundle.getBundle("jdbc"); String driver = bundle.getString(" ...
使用資源綁定器綁定屬性配置 實際開發中不建議把連接資料庫的信息寫死到Java程式中
//使用資源綁定器綁定屬性配置 ResourceBundle bundle = ResourceBundle.getBundle("jdbc"); String driver = bundle.getString("driver"); String url = bundle.getString("url"); String user = bundle.getString("user"); String password = bundle.getString("password");
處理查詢結果集 返回類型 方法 int executeUpdate (insert/delete/update)
ResultSet executeQUery (select)DQL 結果集ResultSet
- ResultSet executeQuery(String sql) throws SQLException 執行給定的SQL語句,返回單個ResultSet對象。
//執行sql String sql = "select empno,ename,sal from emp"; rs = stmt.executeQuery(sql);//專門執行DQL的方法 //處理查詢結果集 while(rs.next()) {//游標指向的行有數據 //取數據 //JDBC中所有下標從1開始,不是從0開始 //健壯的寫法,以欄位名(重命名則用改名後的)獲取 int empno = rs.getInt("empno"); String ename = rs.getString("ename"); Double sal = rs.getDouble("sal"); System.out.println(empno+","+ename+","+sal); }