Advertisement
Guest User

Untitled

a guest
Nov 25th, 2015
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.89 KB | None | 0 0
  1. package dao;
  2.  
  3. import entity.Sinhvien;
  4. import java.sql.CallableStatement;
  5. import java.sql.Connection;
  6. import java.sql.DriverManager;
  7. import java.sql.PreparedStatement;
  8. import java.sql.ResultSet;
  9. import java.sql.SQLException;
  10. import java.sql.Statement;
  11. import java.util.ArrayList;
  12. import java.util.logging.Level;
  13. import java.util.logging.Logger;
  14.  
  15. public class UserDAO {
  16.  
  17.     Connection conn = null;
  18.  
  19.     public UserDAO() {
  20.         String dbUrl = "jdbc:sqlserver://Dell3560-PC:1433;databasename=daotao;username=sa;password=123456";
  21.         String dbClass = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
  22.         try {
  23.             Class.forName(dbClass);
  24.             conn = DriverManager.getConnection(dbUrl);
  25.         } catch (ClassNotFoundException e) {
  26.             e.printStackTrace();
  27.         } catch (SQLException e) {
  28.             e.printStackTrace();
  29.         }
  30.     }
  31.  
  32.     public void insertSv(Sinhvien sv) {
  33.         String sql = "Insert Into sinhvien( hoten, coso) "
  34.                 + "Values(?,?)";
  35.         PreparedStatement ps;
  36.         try {
  37.             ps = conn.prepareStatement(sql);
  38.             ps.setString(1, sv.getHoten());
  39.             ps.setInt(2, sv.getCoso());
  40.            
  41. //            if(ps.executeUpdate()>0){
  42. //                updateTimeStory(story, new Timestamp(System.currentTimeMillis()));
  43. //                return true;
  44. //            }
  45.             ps.executeUpdate();
  46.         } catch (SQLException ex) {
  47.             ex.printStackTrace();
  48.            
  49.         }
  50.        
  51.     }
  52.  
  53.     public ArrayList<Sinhvien> getListSinhvien() {
  54.         String query = "Select * FROM sinhvien ";
  55.         Statement stm;
  56.         try {
  57.             stm = conn.createStatement();
  58.             ResultSet rs = stm.executeQuery(query);
  59.             ArrayList<Sinhvien> listSv = new ArrayList<Sinhvien>();
  60.             while (rs.next()) {
  61.                 Sinhvien sv = new Sinhvien();
  62.                 sv.setId(rs.getInt("id"));
  63.                 sv.setHoten(rs.getString("hoten"));
  64.                 sv.setCoso(rs.getInt("coso"));
  65.                 listSv.add(sv);
  66.             }
  67.             System.out.println("size ds: "+listSv.size());
  68.             return listSv;
  69.         } catch (SQLException e) {
  70.             e.printStackTrace();
  71.         }
  72.         System.out.println("danh sach rong");
  73.         return null;
  74.     }
  75.  
  76.     public boolean syncDB(){
  77.         boolean checkvar= false;
  78.         try {
  79.             String sql= "exec msdb.dbo.sp_start_job N'DELL3560-PC-Daotao-DaotaoPub-TRANQUANGVINH-17'";
  80.            CallableStatement cs = conn.prepareCall(sql);
  81.            checkvar = cs.execute();
  82.            return checkvar;
  83.         } catch (SQLException ex) {
  84.             ex.printStackTrace();
  85.         }
  86.         return checkvar;
  87.     }
  88.    
  89.     public static void main(String[] args) {
  90.         //System.out.println(new UserDAO().syncDB());
  91.         new UserDAO().getListSinhvien();
  92.     }
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement