Sie sind auf Seite 1von 3

import java.sql.

Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import model.RegisterStudent;
import utils.DBUtil;

public class RegisterDAO


{
private Connection con=null;

public RegisterDAO()
{
con=DBUtil.getConnection();
}
public void addStudent(RegisterStudent register)
{
java.sql.Date sqldob=new java.sql.Date(register.getDob().getTime());
java.sql.Date sqladmindate=new
java.sql.Date(register.getAdmindate().getTime());

try
{
PreparedStatement ps=con.prepareStatement("INSERT INTO STUDENTINFO
(REGNO,STUDENTNAME,GENDER,ADDRESS,FATHERNAME,COURSE,FEES,DOB,ADMINDATE)"
+ "VALUES(?,?,?,?,?,?,?,?,?)");
ps.setInt(1, register.getRegno());
ps.setString(2, register.getName());
ps.setString(3, register.getGender());
ps.setString(4, register.getAddress());
ps.setString(5, register.getFathername());
ps.setString(6, register.getCourse());
ps.setFloat(7, register.getFees());
ps.setDate(8,sqldob);
ps.setDate(9, sqladmindate);
ps.executeUpdate();
}
catch(SQLException e)
{
e.printStackTrace();
}
}
public List <RegisterStudent> viewAllStudent()
{

RegisterStudent register;
List <RegisterStudent> mylist=new ArrayList<RegisterStudent>();
try
{

Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("SELECT * FROM STUDENTINFO");
while(rs.next())
{
register=new RegisterStudent();
register.setRegno(rs.getInt("regno"));
register.setName(rs.getString("studentname"));
register.setGender(rs.getString("gender"));
register.setDob(rs.getDate("dob"));
register.setFathername(rs.getString("fathername"));
register.setAddress(rs.getString("address"));
register.setCourse(rs.getString("course"));
register.setFees(rs.getFloat("fees"));
register.setAdmindate(rs.getDate("admindate"));
mylist.add(register);
}
}
catch(SQLException e)
{
e.printStackTrace();
}
return mylist;
}
public List <RegisterStudent> viewStudentByRegno(int regno)
{

RegisterStudent register;
List <RegisterStudent> mylist=new ArrayList<RegisterStudent>();
try
{

Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("SELECT * FROM STUDENTINFO WHERE
REGNO="+regno);
while(rs.next())
{
register=new RegisterStudent();
register.setRegno(rs.getInt("regno"));
register.setName(rs.getString("studentname"));
register.setGender(rs.getString("gender"));
register.setDob(rs.getDate("dob"));
register.setFathername(rs.getString("fathername"));
register.setAddress(rs.getString("address"));
register.setCourse(rs.getString("course"));
register.setFees(rs.getFloat("fees"));
register.setAdmindate(rs.getDate("admindate"));
mylist.add(register);
}
}
catch(SQLException e)
{
e.printStackTrace();
}
return mylist;
}

public void UpdateStudent(RegisterStudent register)


{

try
{
PreparedStatement ps=con.prepareStatement("UPDATE STUDENTINFO SET
STUDENTNAME=?,ADDRESS=?,COURSE=?,FEES=? WHERE REGNO=?");
ps.setString(1, register.getName());
ps.setString(2,register.getAddress());
ps.setString(3, register.getCourse());
ps.setFloat(4, register.getFees());
ps.setInt(5, register.getRegno());
ps.executeUpdate();
}
catch(SQLException e)
{
e.printStackTrace();
}
}
public void deleteStudent(int regno)
{
try
{
PreparedStatement ps=con.prepareStatement("DELETE FROM STUDENTINFO
WHERE REGNO="+regno);
ps.executeUpdate();
}
catch(SQLException e)
{
e.printStackTrace();
}
}
}

Das könnte Ihnen auch gefallen