1. Class 파일에 DB 연결하기
Context context = new InitialContext();
DataSource datasource
= (DataSource) context.lookup("java:/comp/env/jdbc/리소스이름");
Connection connect = datasource.getConnection();
2. selectQuery, getValue 함수 만들기
private ArrayList<String[]> outList = null;
public void selectQuery(String 쿼리문, int 컬럼수){
Statement statement = connect.createStatement();
ResultSet resultSet = statement.executeQuery(쿼리문);
String[] outText = new String[컬럼수];
outList = new ArrayList<String[]>();
while(resultSet.next()){
for(컬럼수 만큼) {
if(resultSet.getString(i) == null) break;
outText[i-1] = resultSet.getString(i);
}
outList.add(outText);
}
resultSet.close();
statement.close();
connect.close();
}
public ArrayList getListValue() {
return outList;
}
- Select함수에 매개변수로 outvalue 타입을 받아서 결과 값을 원하는 타입으로 리턴할 수도 있다. ex) HashMap<String, String[]>