Java mysql から情報をselect取得して 配列として返す方法
再びすみません
public class MemberCtrl {
//変数を定義する
Connection con=null;
PreparedStatement ps=null;
ResultSet rs=null;
public MemberCtrl(Connection con) {
this.con=con;
}
public Member[] excuteSelect() throws SQLException {
// ステートメント生成
Statement stmt = con.createStatement();
// SQLを実行する
String sql = "SELECT * FROM T_MEMBER";
ResultSet rs = stmt.executeQuery(sql);
*// 結果行をループ
while(rs.next()){
// レコードの値
int id = rs.getInt("id");
String name = rs.getString("name");
String email= rs.getString("email");
//結果を表示する
System.out.println("id:"+id+" "+"name:"+name+" "+"email:"+email);
}
return ;* 間違っています
}
そして別のクラスで結果を出力する
public class Toi1_db {
/**
* @param args
* @throws SQLException
*/
public static void main(String[] args) throws SQLException {
Connection con =(new DBConnection()).getConnection();
MemberCtrl memctrl = new MemberCtrl(con);
Member[] mem = memctrl.excuteSelect();
for(int i = 0 ; i < mem.length ; i++ ){
//以下は出力処理
}
}
}
SQLを実行して、結果 配列Member[] として返す方法はなんですか?
一つ目のコード 結果を配列として返す
二つ目のクラスで 出力処理を行う
どなたがお分かりですか?