Javaでちょっとしたバッチとかのために生SQLを実行したい場合の方法です。
protected Integer getSqlCount(Connection conn) { PreparedStatement stmt = null; ResultSet resultSet = null; Integer hoge1 = 0; try { String sql ="SELECT COUNT(*) FROM hoge"; stmt = conn.prepareStatement(sql); resultSet = stmt.executeQuery(); if (resultSet.next()) { hoge1 = resultSet.getInt(1); } } catch (SQLException e) { error("getSqlCount", e); } catch (Exception e) { error("getSqlCount", e); } finally { DbUtils.closeQuietly(conn, stmt, resultSet); } return hoge1; }