JAVA SQL 쿼리 클래스 만들기

KSOJIN·2023년 7월 13일
0

taxcare

목록 보기
9/10
post-thumbnail

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[]>

0개의 댓글