rendered paste bodypackage 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;
}
}