All pastes #896880 Raw Edit

Someone

public text v1 · immutable
·published 2008-02-09 00:51 UTC
rendered paste body
package managers;
import beans.*;
import java.sql.*;
import java.util.*;

import java.util.ArrayList;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.hibernate.Session;

public class MemberManager{


public Member getById(String id) throws Exception
	{
		 Class.forName("org.gjt.mm.mysql.Driver");
         Connection dbConn = DriverManager.getConnection("jdbc:mysql://antares.nait.ca:3306/dracula","cst6492","cst6492");
         String sql = "Select * from member where memberId = ?";
         PreparedStatement dbStatement = dbConn.prepareStatement(sql);
         dbStatement.setString(1, id);
         ResultSet dbResultSet = dbStatement.executeQuery();
         Member bean = null;
         if(dbResultSet.next())
         {
        	 bean = new Member();
         }
         dbStatement.close();
         dbConn.close();
         return bean;
	}
	



	public void add (Member Bean ) throws Exception
	{
		Session session = HibernateUtil.getSessionFactory().getCurrentSession();
	        session.beginTransaction();	
	
        	session.save(Bean);
              
        	session.getTransaction().commit();
	        HibernateUtil.getSessionFactory().close();
	
	}
	public ArrayList getMembers() throws Exception
	{
		Session session = HibernateUtil.getSessionFactory().getCurrentSession();
        session.beginTransaction();	

//      to retrieve all records from  table
    	ArrayList list = (ArrayList)session.createQuery("from Member").list();
          
    	session.getTransaction().commit();
        HibernateUtil.getSessionFactory().close();
        
        return list;
	}
}