Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. package com.sist.dao;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.PreparedStatement;
  6. import java.sql.ResultSet;
  7. import java.util.ArrayList;
  8.  
  9. import com.sist.dao.*;
  10.  
  11. public class EmpDAO {
  12. private Connection conn;
  13. private PreparedStatement ps;
  14. private final String URL = "jdbc:oracle:thin:@127.0.0.1:1521:ORCL";
  15.  
  16. public EmpDAO() {
  17. try {
  18. Class.forName("oracle.jdbc.driver.OracleDriver");
  19.  
  20. } catch (Exception ex) {
  21. System.out.println("EmpDAO(): " + ex.getMessage());
  22. }
  23. }
  24.  
  25. public void getConnection() {
  26. try {
  27. conn = DriverManager.getConnection(URL, "scott", "tiger");
  28. } catch (Exception ex) {
  29. System.out.println("getConnection(): " + ex.getMessage());
  30. }
  31. }
  32.  
  33. public void disConnection() {
  34. try {
  35. if (ps != null)
  36. ps.close();
  37. if (conn != null)
  38. conn.close();
  39. } catch (Exception ex) {
  40. System.out.println("disConnection(): " + ex.getMessage());
  41. }
  42. }
  43.  
  44. public ArrayList<EmpVO> empALLdata() {
  45. ArrayList<EmpVO> list = new ArrayList<>();
  46. try {
  47. getConnection();
  48. String sql = "SELECT ename, job, hiredate, dname, loc, grade " + "FROM dept, emp,salgrade "
  49. + "WHERE emp.deptno=dept.deptno " +"AND sal BETWEEN losal AND hisal " + "ORDER BY GRADE DESC";
  50. ps = conn.prepareStatement(sql);
  51. ResultSet rs = ps.executeQuery();
  52.  
  53. while (rs.next()) {
  54. EmpVO vo = new EmpVO();
  55. vo.setEname(rs.getString(1));
  56. vo.setJob(rs.getString(2));
  57. vo.setHiredate(rs.getDate(3));
  58. vo.getDvo().setDname(rs.getString(4));
  59. vo.getDvo().setLoc(rs.getString(5));
  60. vo.getSvo().setGrade(rs.getInt(6));
  61. list.add(vo);
  62. }
  63. rs.close();
  64. } catch (Exception ex) {
  65. System.out.println(ex.getMessage());
  66. } finally {
  67. disConnection();
  68. }
  69. return list;
  70. }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement