package dao;
package dao;
import model.Employee;
import java.util.*;
import java.sql.*;
Connection con;
Statement st;
ResultSet rs;
public EmployeeDao()
{
try
{
Class.forName("oracle.jdbc.OracleDriver");
con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe",
"system", "tiger");
}
catch(Exception ex)
{
System.out.println("Exception=>"+ex.getMessage());
}
}
public List<Employee>GetAllEmployees()
{
List<Employee>lst=new ArrayList<>();
try
{
st=con.createStatement();
rs=st.executeQuery("select
employee_id,employee_name,designation,salary from employees");
while(rs.next())
{
Employee e=new Employee(rs.getInt("employee_id"),
rs.getString("employee_name"), rs.getString("designation"), rs.getFloat("salary"));
lst.add(e);
}
}
catch(Exception ex)
{
System.out.println("Exception=>"+ex.getMessage());
}
return lst;
}
public Employee GetEmployeesById(int id)
{
Employee e=null;
try
{
st=con.createStatement();
rs=st.executeQuery("select
employee_id,employee_name,designation,salary from employees where
employee_id="+id);
if(rs.next())
{
e=new Employee(rs.getInt("employee_id"),
rs.getString("employee_name"), rs.getString("designation"), rs.getFloat("salary"));
}
}
catch(Exception ex)
{
System.out.println("Exception=>"+ex.getMessage());
}
return e;
}
}