⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 holderdao.java

📁 这是java编写宠物医院项目
💻 JAVA
字号:
 package bholder;
 import java.sql.*;
 import java.util.*;
 import jdbc.*;

public class HolderDAO {
    public HolderDAO() {
    }
    /**
   * 查询宠物所有人的相关信息
   * @return Collection
   */
//  public Collection holde_select(){
//      Collection ownerList = null;
//      Statement stat = null;
//      ResultSet rs = null;
//      try {
//          String sql = "select * from holder_info";
//          stat = JDBC.getConnection().createStatement();
//          rs = stat.executeQuery(sql);
//          if(rs.next()){
//              ownerList = new ArrayList();
//              do{
//                 HolderVO hvo = new HolderVO();
//                  hvo.setId(rs.getInt(1));
//                  hvo.setName(rs.getString(2));
//                  hvo.setSex(rs.getString(3));
//                  hvo.setAge(rs.getInt(4));
//                  hvo.setAddress(rs.getString(5));
//                  hvo.setTime(rs.getString(6));
//                  ownerList.add(hvo);
//              }while(rs.next());
//          }
//      } catch (SQLException ex) {
//          ex.printStackTrace();
//      }
//      finally{
//          if(rs != null){
//              try {
//                  rs.close();
//              } catch (SQLException ex1) {
//              }
//              rs = null;
//          }
//          if(stat != null){
//              try {
//                  stat.close();
//              } catch (SQLException ex2) {
//              }
//              stat = null;
//          }
//      }
//      return ownerList;
//  }

    public Collection holde_select(){
        ArrayList al =new ArrayList(10);
        try{
            Statement stmt=JDBC.getConnection().createStatement();
            ResultSet rs=stmt.executeQuery("select * from holder_info");
            while(rs.next()){
                HolderVO hvo = new HolderVO();
                hvo.setId(rs.getInt(1));
                hvo.setName(rs.getString(2));
                hvo.setSex(rs.getString(3));
                hvo.setAge(rs.getInt(4));
                hvo.setAddress(rs.getString(5));
                hvo.setTime(rs.getString(6));
                al.add(hvo);
            }
            rs.close();
            stmt.close();
        }catch(SQLException ex){
            ex.printStackTrace();
        }
        return al;
    }

    public Collection holder_name(String name){
           Collection caseNameList = null;
           Statement stat = null;
           ResultSet rs = null;
           try {
               String sql = "select * from holder_info where holdername like'%" + name +"%'";
               stat = JDBC.getConnection().createStatement();
               rs = stat.executeQuery(sql);
               if(rs.next()){
                   caseNameList = new ArrayList();
                   do{
                       HolderVO vo = new HolderVO();
                       vo.setId(rs.getInt(1));
                       vo.setName(rs.getString(2));
                       vo.setSex(rs.getString(3));
                       vo.setAge(rs.getInt(4));
                       vo.setAddress(rs.getString(5));
                       vo.setTime(rs.getString(6));
                       caseNameList.add(vo);
                   }while(rs.next());
               }
           } catch (SQLException ex) {
               ex.printStackTrace();
           }
           finally{
               if(rs != null){
                   try {
                       rs.close();
                   } catch (SQLException ex1) {
                   }
                   rs = null;
               }
               if(stat != null){
                   try {
                       stat.close();
                   } catch (SQLException ex2) {
                   }
                   stat = null;
               }
           }
           return caseNameList;
       }

       public boolean holder_add(HolderVO vo){
           try{
               PreparedStatement stmt = JDBC.getConnection().prepareStatement(
                             "insert into holder_info values(?,?,?,?,default)");
                     stmt.setString(1,vo.getName());
                     stmt.setString(2,vo.getSex());
                     stmt.setInt(3,vo.getAge());
                     stmt.setString(4,vo.getAddress());
                     int i=stmt.executeUpdate();
                     stmt.close();
                     if(i>0)
                         return true;
                     else
                         return false;
            } catch (SQLException ex) {
                ex.printStackTrace();
                return false;
            }
        }

//    public Map holder_name(String name ){
//        HolderVO vo=null;
//        Statement stmt=null;
//        ResultSet rs=null;
//        Map map=null;
//        try{
//            stmt=JDBC.getConnection().createStatement();
//            String sql ="select * from holder_info where holdername like'%" + name +"%'";
//            rs=stmt.executeQuery(sql);
//            if(rs.next()){
//                map=new HashMap();
//                do{
//                    vo = new HolderVO();
//                    //                vo = new HolderVO();
//                vo.setId(rs.getInt(1));
//                vo.setName(rs.getString(2));
//                vo.setSex(rs.getString(3));
//                vo.setAge(rs.getInt(4));
//                vo.setAddress(rs.getString(5));
//                vo.setTime(rs.getString(6));
//                    map.put(rs.getObject(1),vo);
//                }while(rs.next());
//            }
//        }catch(SQLException ex){
//            ex.printStackTrace();
//        }finally{
//            if(rs!=null){
//                try{
//                    rs.close();
//                }catch(SQLException ex){
//                }
//                rs=null;
//            }
//            if(stmt!=null){
//                try{
//                    stmt.close();
//                }catch(SQLException ex2){
//                }
//                stmt=null;
//            }
//        }
//        return map;
//    }

//  //按姓名查询,但每次只能查询出一条信息
//    public HolderVO holder_name(String name){
//        HolderVO vo = null;
//        Statement stmt = null;
//        ResultSet rs = null;
//        try {
//            stmt = JDBC.getConnection().createStatement();
//            String sql = "select * from holder_info where holdername like'%" + name +"%'";
//            rs = stmt.executeQuery(sql);
//            if (rs.next()) {
//                vo = new HolderVO();
//                vo.setId(rs.getInt(1));
//                vo.setName(rs.getString(2));
//                vo.setSex(rs.getString(3));
//                vo.setAge(rs.getInt(4));
//                vo.setAddress(rs.getString(5));
//                vo.setTime(rs.getString(6));
//            }
//        } catch (SQLException ex) {
//            ex.printStackTrace();
//        } finally {
//            if (rs != null) {
//                try {
//                    rs.close();
//                } catch (SQLException ex1) {
//                }
//                rs = null;
//            }
//            if (stmt != null) {
//                try {
//                    stmt.close();
//                } catch (SQLException ex2) {
//                }
//                stmt = null;
//            }
//        }
//        return vo;
//    }

//    public Map holde_select() {
//        Map map = null;
//        Statement stmt = null;
//        ResultSet rs = null;
//        try{
//            stmt = JDBC.getConnection().createStatement();
//            rs = stmt.executeQuery("select * from Holder_info");
//            if (rs.next()){
//                map = new HashMap();
//                do{
//                    HolderVO hvo=new HolderVO();
//                    hvo.setId(rs.getInt(1));
//                    hvo.setName(rs.getString(2));
//                    hvo.setSex(rs.getString(3));
//                    hvo.setAge(rs.getInt(4));
//                    hvo.setAddress(rs.getString(5));
//                    hvo.setTime(rs.getString(6));
//                    map.put(rs.getObject(1),hvo);
//                }while(rs.next());
//            }
//        }catch(SQLException ex){
//            ex.printStackTrace();
//        }finally{
//            if(stmt!=null){
//                try{
//                    stmt.close();
//                }catch(SQLException ex1){
//                }
//            }
//            if(rs!=null){
//                try{
//                    rs.close();
//                }catch(SQLException ex2){
//                }
//            }
//        }
//        return map;
//    }
    public static void main(String[] args){
        System.out.println("sdfgdfsgdfg.........");
        HolderDAO dao=new HolderDAO();
        //HolderVO vo=dao.holder_name("");
      // if(vo!=null)
        //System.out.println(vo.getAddress());
//           HolderVO vo=new HolderVO();
//           vo.setname(ewe);
//           vo.setsex("ewe");
//           vo.setage(56);
//           vo.setaddress("eweqwe");
//
//         if(dao.holder_add(vo)){
//         out.println("添加成功!!!");
//      }else{
//           out.print("注册失败!!!");
//       }
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -