arraylist 가 아닌 일반 배열을 통해 출력하려고 하는데..
도저히 방법을 모르겠네요...
힌트라도 부탁드립니다..ㅜㅜ
package inosys.db;
import java.lang.reflect.Array;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
public class DbConnection {// 클래스명 선언 , 클래스명의 첫글자 대문자
public static void main(String[] args) {
// finally 영역에서 사용해야 되므로 try 영역 외부에서 선언
Connection conn = null; // DB 접속처리
Statement stmt = null; // sql 실행
ResultSet rs = null; // 레코드 탐색
String url = "jdbc:oracle:thin:@localhost:1522:orcl";
String userid = "test3";
String userpw = "1234";
String sql = "SELECT * FROM member "; //
int row = rs.getRow();
String[] strArray = new String[row];
if(rs.next()) {
for(int i=0; rs.next(); i++){
strArray[i] = rs.getString("");
}
}
try {
Class.forName("oracle.jdbc.driver.OracleDriver"); // 드라이버 연결
// getConnection(연결문자열,아이디,비밀번호)
conn = DriverManager.getConnection(url, userid, userpw);
stmt = conn.createStatement();// sql 실행 객체
// select query를 실행한 결과가 결과셋에 전달됨
rs = stmt.executeQuery(sql);
// select 시 executeQuery
// select가 아닐 때 - executeUpdate();
while (rs.next()) {
JobBean bean = new JobBean(); // jobBean 객체 생성
bean.setId(rs.getString("ID")); //rs.get으로 Id 데이터 가져오기
bean.setName(rs.getString("name")); //rs.get으로 name 데이터 가져오기
bean.setPasswd(rs.getString("passwd")); //rs.get으로 passwd 데이터 가져오기
bean.setAddress(rs.getString("address")); //rs.get으로 address 데이터 가져오기
}
String[] arr = new String[jobList.size()];
int size=0;
for (int i = 0; i < arr.length ; i++) { //반복문으로 출력
System.out.println("아이디:" + get(i).getId());
System.out.println("이름:" + get(i).getName());
System.out.println("비밀번호:" + get(i).getPasswd());
System.out.println("지역:" + get(i).getAddress());
}
} catch (Exception e) {
System.out.println("SQL Error:" + e.getMessage());
} finally { // 객체 생성한 역순으로 종료(객체 수와 동일하게 close)
try {
if (rs != null)
rs.close();
if (stmt != null)
stmt.close();
if (conn != null)
conn.close();
} catch (SQLException e) {
e.printStackTrace();
} // catch 종료
}// try 종료
} // 메인메소드 종료
}