commons-dbutil 를 활용하기
commons-dbutil은 jakarta.apache.org 에 가면 download 받을 수 있다. Database와 연동시 필요한 utility class를 많이 가지고 있다.
mysql과의 연동방식 샘플은 다음과 같다.
<%
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
RowProcessor convert = BasicRowProcessor.instance();
String jdbcUrl ="jdbc:mysql://localhost/?useUnicode=true&characterEncoding=EUC_KR";
String dbUser = "root";
String dbPass = "0000";
List result = new ArrayList();
try {
DbUtils.loadDriver("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(jdbcUrl, dbUser, dbPass);
stmt = con.createStatement();
String query = "show status";
rs = stmt.executeQuery(query);
result = convert.toBeanList(rs, StatusBean.class);
for(int i=0; i < result.size(); i++) {
out.println("<tr>");
out.println("<td>" + ((StatusBean)result.get(i)).getVariable_Name() + "</td>");
out.println("<td>" + ((StatusBean)result.get(i)).getValue() + "</td>");
out.println("</tr>");
}
} catch (SQLException sqle) {
sqle.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
} finally {
DbUtils.closeQuietly(con, stmt, rs);
}
%>