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

📄 vetdao.java~12~

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

public class VetDAO {
    public VetDAO() {
    }            Statement stat=null;
            ResultSet rs=null;

    public Collection vet_select(){
        ArrayList al = new ArrayList(10);
        try {
            Statement stmt1 = JDBC.getConnection().createStatement();
            ResultSet rs = stmt1.executeQuery("select * from vet_info");
            while (rs.next()) {
                VetVO tvo = new VetVO();
                tvo.setVid(rs.getInt("vetid"));
                tvo.setVname(rs.getString("vetname"));
                tvo.setVsex(rs.getString("vetsex"));
                tvo.setVage(rs.getInt("vetage"));
                tvo.setVsp(rs.getString("vetspeciality"));
                tvo.setVaddress(rs.getString("vetaddress"));
                tvo.setVtime(rs.getString("vettime"));
                al.add(tvo);
            }
            rs.close();
            stmt1.close();
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
        return al;
    }


    //鏄剧ず涓嶉噸澶嶇殑涓撲笟鍚嶇О
    public Collection vet_zy(){
         ArrayList al=new ArrayList(10);
         try{
             Statement stmt1=JDBC.getConnection().createStatement();
             ResultSet rs=stmt1.executeQuery("select DISTINCT  vetspeciality from vet_info");
             while(rs.next()){
            String tvo=rs.getString(1);
             al.add(tvo);
             }
             rs.close();
             stmt1.close();
         }catch (SQLException ex) {
         ex.printStackTrace();
     }
     return al;
    }


        public Map vetselect_zhuaye(String zhuanye) {
            VetVO vet=null;
            Statement stmt=null;
            ResultSet rs=null;
            Map map=null;
            try{
                stmt=JDBC.getConnection().createStatement();
                String sql="select * from vet_info where vetspeciality like'%"+zhuanye+"%'";
                rs=stmt.executeQuery(sql);

                if(rs.next()){
                    map=new HashMap();
                    do{
                       // int i=1;
                        vet = new VetVO();
                        vet.setVid(rs.getInt("vetid"));
                        vet.setVname(rs.getString("vetname"));
                        vet.setVsex(rs.getString("vetsex"));
                        vet.setVage(rs.getInt("vetage"));
                        vet.setVsp(rs.getString("vetspeciality"));
                        vet.setVaddress(rs.getString("vetaddress"));
                        vet.setVtime(rs.getString("vettime"));
                        map.put(rs.getObject(1),vet);
                    }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 Map vetuser_name(String name ){
            VetVO vetuser=null;
            Statement stmt=null;
            ResultSet rs=null;
            Map map=null;
            try{
                stmt=JDBC.getConnection().createStatement();
                String sql ="select * from vet_info where vetname like'%"+name+"%'";
                rs=stmt.executeQuery(sql);
                if(rs.next()){
                    map=new HashMap();
                    do{
                        vetuser = new VetVO();
                        vetuser.setVid(rs.getInt("vetid"));
                        vetuser.setVname(rs.getString("vetname"));
                        vetuser.setVsex(rs.getString("vetsex"));
                        vetuser.setVage(rs.getInt("vetage"));
                        vetuser.setVsp(rs.getString("vetspeciality"));
                        vetuser.setVaddress(rs.getString("vetaddress"));
                        vetuser.setVtime(rs.getString("vettime"));
                        map.put(rs.getObject(1),vetuser);
                    }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;
        }

        /**
         * 閫氳繃杈撳叆鏌ヨ

⌨️ 快捷键说明

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