public List<Member> selectList() throws Exception
    {
        System.out.println("selectList() 호출");

        Connection connection = null;
        Statement stmt = null;
        ResultSet rs = null;

        try
        {
            connection = ds.getConnection();
            stmt = connection.createStatement();
            rs = stmt.executeQuery("SELECT MNO, MNAME, EMAIL, CRE_DATE FROM MEMBERS ORDER BY MNO ASC");

            ArrayList<Member> members = new ArrayList<Member>();

            while(rs.next())
            {
                members.add(new Member().setNo(rs.getInt("MNO")).setName(rs.getString("MNAME")).setEmail(rs.getString("EMAIL")).setCreatedDate(rs.getDate("CRE_DATE")));
            }

            return members;
        }
        catch(Exception e)
        {
            throw e;
        }
        finally
        {
            try { if(rs != null) rs.close(); } catch(Exception e) {}
            try { if(stmt != null) stmt.close(); } catch(Exception e) {}
            try { if(connection != null) connection.close(); } catch(Exception e) {}
        }
    }