亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? databaseoperate.java

?? 可以對名片進行增刪改查,用戶管理包括增刪改查等,對名片查詢時可以模糊查詢
?? JAVA
字號:
package card;

import java.util.ArrayList;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.PreparedStatement;

/**
 * <p>Title: Card</p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class DatabaseOperate {
    cardmodel cm;
    typemodel tm;
    allmodel am;
    public DatabaseOperate() {
    }

    /**
     * 功能:從數據庫中查詢出所有滿足條件的記錄
     * @param sql2 String
     * @return ArrayList
     */
    public ArrayList selectall(String sql2) {
        ArrayList al = new ArrayList();
        Connection conn;
        Statement stm;
        ResultSet rs;
        String sql = "select carid,typetable.tpid,tpname,frdname,sex,birthday,depart,power,homephone,officephone,mobil,address,number,email from cardtable,typetable where cardtable.tpid=typetable.tpid " +
                     sql2;
        try {
            conn = new dbconn().getconnection();
            stm = conn.createStatement();
            rs = stm.executeQuery(sql);
            while (rs.next()) {
                cm = new cardmodel();
                tm = new typemodel();
                am = new allmodel();
                cm.setCarid(rs.getInt("carid"));
                tm.setTyid(rs.getInt(2));
                tm.setTyname(rs.getString("tpname"));
                cm.setFrdname(rs.getString("frdname"));
                cm.setSex(rs.getString("sex"));
                cm.setBirthday(rs.getString("birthday"));
                cm.setDepart(rs.getString("depart"));
                cm.setPower(rs.getString("power"));
                cm.setHomephone(rs.getString("homephone"));
                cm.setOfficephone(rs.getString("officephone"));
                cm.setMobil(rs.getString("mobil"));
                cm.setAddress(rs.getString("address"));
                cm.setNumber(rs.getString("number"));
                cm.setEmail(rs.getString("email"));
                am.setall(cm, tm);
                al.add(am);
            }
            rs.close();
            stm.close();
            conn.close();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
        return al;
    }

    /**
     * 功能:刪除指定cardid的記錄
     * @param cardid String
     * @return boolean
     */
    public boolean delInfo(String cardid) {
        boolean flag = true;
        Connection conn;
        PreparedStatement pstm;
        String sql = "delete from cardtable where carid=(?)";
        try {
            conn = new dbconn().getconnection();
            pstm = conn.prepareStatement(sql);
            pstm.setString(1, cardid);
            int intre = pstm.executeUpdate();
            if (intre == 0) {
                flag = false;
            }
            pstm.close();
            conn.close();
        } catch (Exception ex) {
            flag = false;
            ex.printStackTrace();
        }
        return flag;
    }

    /**
     * 類別的增刪改
     * @param tm typemodel
     * @return boolean
     */
    public boolean typeinsert(typemodel tm) {
        boolean flag = false;
        Connection db = new dbconn().getconnection();
        PreparedStatement ps = null;
        String sql = "insert into typetable(tpname) values (?)";
        try {
            ps = db.prepareStatement(sql);
            ps.setString(1, tm.getTyname());
            int n = ps.executeUpdate();
            if (n != 0) {
                flag = true;
            }
            ps.close();
            db.close();
        } catch (Exception ex) {
            System.out.println(ex);
            return false;
        }
        return flag;
    }

    public boolean typeupdate(typemodel tm) {
        boolean flag = false;
        Connection db = new dbconn().getconnection();
        PreparedStatement ps = null;
        String sql = "update typetable set tpname=? where tpid=?";
        try {
            ps = db.prepareStatement(sql);
            ps.setString(1, tm.getTyname());
            ps.setInt(2, tm.getTyid());
            int n = ps.executeUpdate();
            if (n != 0) {
                flag = true;
            }
            ps.close();
            db.close();
        } catch (Exception ex) {
            System.out.println(ex);
            return false;
        }
        return flag;
    }

    public boolean typedelete(typemodel tm) {
        boolean flag = false;
        Connection db = new dbconn().getconnection();
        PreparedStatement ps = null;
        String sql = "delete typetable where tpid=?";
        try {
            ps = db.prepareStatement(sql);
            ps.setInt(1, tm.getTyid());
            int n = ps.executeUpdate();
            if (n != 0) {
                flag = true;
            }
            ps.close();
            db.close();
        } catch (Exception ex) {
            System.out.println(ex);
            return false;
        }
        return flag;
    }

    /**
     * card類的增修sql語句
     */
    public cardmodel cardselect(cardmodel cd) {
        int car = cd.getCarid();
        cardmodel carmodel = new cardmodel();
        Connection db = new dbconn().getconnection();
        Statement ps = null;
        String sql = "select tpid,frdname,sex,birthday,depart,power,homephone,officephone,mobil,address,number,email from cardtable where carid=" +
                     car + "";
        try {
            ps = db.createStatement();
            ResultSet res = ps.executeQuery(sql);
            while (res.next()) {
                carmodel.setTpid(res.getInt(1));
                carmodel.setFrdname(res.getString(2));
                carmodel.setSex(res.getString(3));
                carmodel.setBirthday(res.getString(4));
                carmodel.setDepart(res.getString(5));
                carmodel.setPower(res.getString(6));
                carmodel.setHomephone(res.getString(7));
                carmodel.setOfficephone(res.getString(8));
                carmodel.setMobil(res.getString(9));
                carmodel.setAddress(res.getString(10));
                carmodel.setNumber(res.getString(11));
                carmodel.setEmail(res.getString(12));
            }
            res.close();
            ps.close();
            db.close();
        } catch (Exception ex) {
            System.out.println(ex);
            System.out.println("獲得名片信息時出錯");
        }
        return carmodel;
    }

    public int getTypeId(allmodel am) {
        int flag=0;
        Connection db = new dbconn().getconnection();


        cardmodel cm = am.getcm();
        typemodel tm = am.gettym();
        String name = "select tpid from typetable where tpname='" +
                      tm.getTyname() + "'";
        try {

            Statement sss = db.createStatement();
            ResultSet ress = sss.executeQuery(name);
            while (ress.next()) {
                flag=ress.getInt(1);
            }
            ress.close();
            sss.close();

        } catch (Exception ex) {
            System.out.println("根據類別名字查找類別編號時出錯");
            System.out.println(ex);
        }
        return flag;
    }

    public boolean cardupdate(allmodel am) {
        boolean flag = false;
        Connection db = new dbconn().getconnection();
        PreparedStatement ps = null;

        cardmodel cm = am.getcm();
        typemodel tm = am.gettym();
        String name = "select tpid from typetable where tpname='" +
                      tm.getTyname() + "'";
        try {
            Connection db2 = new dbconn().getconnection();
            Statement sss = db2.createStatement();
            ResultSet ress = sss.executeQuery(name);
            while (ress.next()) {
                cm.setTpid(ress.getInt(1));
            }
            ress.close();
            sss.close();
            db2.close();
        } catch (Exception ex) {
            System.out.println("根據類別名字查找類別編號時出錯");
            System.out.println(ex);
        }
        String sql = "update cardtable set tpid=?,frdname=?,sex=?,birthday=?,depart=?,power=?,homephone=?,officephone=?,mobil=?,address=?,number=?,email=? where carid=?";

        try {
            ps = db.prepareStatement(sql);
            ps.setInt(1, cm.getTpid());
            ps.setString(2, cm.getFrdname());
            ps.setString(3, cm.getSex());
            ps.setString(4, cm.getBirthday());
            ps.setString(5, cm.getDepart());
            ps.setString(6, cm.getPower());
            ps.setString(7, cm.getHomephone());
            ps.setString(8, cm.getOfficephone());
            ps.setString(9, cm.getMobil());
            ps.setString(10, cm.getAddress());
            ps.setString(11, cm.getNumber());
            ps.setString(12, cm.getEmail());
            ps.setInt(13, cm.getCarid());
            int n = ps.executeUpdate();
            if (n != 0) {
                flag = true;
            }
            ps.close();
            db.close();
        } catch (Exception ex) {
            System.out.println(ex);
            System.out.println("更新名片信息時出錯");
        }
        return flag;
    }

    /**
     * 功能:增加名片
     * @param cd cardmodel
     * @return boolean
     */
    public boolean cardinsert(allmodel am) {
        int intTpId=getTypeId(am);
        boolean flag = false;
        Connection db = new dbconn().getconnection();
        PreparedStatement ps = null;
        String sql = "insert into cardtable(carid,tpid,frdname,sex,birthday,depart,power,homephone,officephone,mobil,address,number,email) values (?,?,?,?,?,?,?,?,?,?,?,?,?)";

        try {
            ps = db.prepareStatement(sql);
            ps.setInt(1,am.getcm().getCarid());
            ps.setInt(2, intTpId);
            ps.setString(3, am.getcm().getFrdname());
            ps.setString(4, am.getcm().getSex());
            ps.setString(5, am.getcm().getBirthday());
            ps.setString(6, am.getcm().getDepart());
            ps.setString(7, am.getcm().getPower());
            ps.setString(8, am.getcm().getHomephone());
            ps.setString(9, am.getcm().getOfficephone());
            ps.setString(10, am.getcm().getMobil());
            ps.setString(11, am.getcm().getAddress());
            ps.setString(12, am.getcm().getNumber());
            ps.setString(13, am.getcm().getEmail());
            int n = ps.executeUpdate();
            if (n != 0) {
                flag = true;
            }
            ps.close();
            db.close();
        } catch (Exception ex) {
            System.out.println(ex);
            System.out.println("創建名片信息時出錯");
        }
        return flag;
    }

    public int checkLoginInfo(usermodel um) {
        int ctn = 100;
        Connection conn = new dbconn().getconnection();
        String sql = "select username,password from usertable where username='" +
                     um.getUsername() + "'";
        try {
            Statement s = conn.createStatement();
            ResultSet rs = s.executeQuery(sql);
            boolean b = rs.next();
            if (b) {
                if (um.getPassword().equals(rs.getString(2).trim())) {
                    ctn = 0; //正確
                } else {
                    ctn = 1; //密碼不正確
                }
            } else {
                ctn = 2; //無用戶名
            }
            rs.close();
            s.close();
            conn.close();
        } catch (Exception ex) {
            System.out.println("sss" + ex.getMessage());
        }
        return ctn;
    }

    public boolean updateUserPassword(usermodel um) { //修改用戶密碼
        boolean b = false;
        Connection conn = new dbconn().getconnection();
        String sql = "update usertable set password='" + um.getPassword() +
                     "' where username='" + um.getUsername() + "'";
        try {
            Statement s = conn.createStatement();
            int e = s.executeUpdate(sql);
            if (e != 0) {
                b = true;
            }
            conn.commit();
            s.close();
            conn.close();
        } catch (Exception ex) {
            System.out.println("updateUserPassword:" + ex.getMessage());
        }
        return b;
    }

    public ArrayList getBirthdayArr() {
        Connection conn = new dbconn().getconnection();
        ArrayList birthday = new ArrayList();
        String sql = "select birthday,frdname from cardtable";
        try {
            Statement s = conn.createStatement();
            ResultSet rs = s.executeQuery(sql);

            while (rs.next()) {
                birthday.add(rs.getString(1).trim());
                birthday.add(rs.getString(2).trim());
            }
            s.close();
            conn.close();
        } catch (Exception ex) {
            System.out.println("updateUserPassword:" + ex.getMessage());
        }
        return birthday;
    }

    public ArrayList selectType() {
        ArrayList arr = new ArrayList();
        Connection conn = new dbconn().getconnection();
        String sql = "select tpid,tpname from typetable";
        try {
            Statement s = conn.createStatement();
            ResultSet rs = s.executeQuery(sql);
            while (rs.next()) {
                typemodel tm = new typemodel();
                tm.setTyid(rs.getInt(1));
                tm.setTyname(rs.getString(2));
                arr.add(tm);
            }
            s.close();
            conn.close();
        } catch (Exception ex) {
            System.out.println("updateUserPassword:" + ex.getMessage());
        }
        return arr;
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品福利二区三区| 在线成人免费观看| 亚洲免费av高清| 91蝌蚪国产九色| 亚洲午夜三级在线| 91精品国产综合久久精品app| 蜜桃av一区二区三区| 欧美精品一区二区三区蜜桃| 麻豆成人久久精品二区三区小说| 精品国产免费视频| 成人av网站在线| 一区二区三区色| 91精选在线观看| 国产不卡视频在线播放| 亚洲欧美色图小说| 91精品久久久久久久久99蜜臂| 黄色日韩三级电影| 国产精品久久久久四虎| 欧美日韩欧美一区二区| 韩国v欧美v日本v亚洲v| 国产精品拍天天在线| 欧美一a一片一级一片| 免费在线看成人av| 国产精品剧情在线亚洲| 欧美日韩中文字幕一区二区| 国产一区久久久| 一区二区三区在线视频免费| 日韩免费观看2025年上映的电影| 国产成人一级电影| 偷窥少妇高潮呻吟av久久免费| 日韩一卡二卡三卡四卡| 成人18精品视频| 天天色综合天天| 国产日韩欧美在线一区| 欧美色图12p| 高清不卡在线观看av| 亚洲国产欧美日韩另类综合| 国产亚洲欧美日韩日本| 欧美怡红院视频| 国产**成人网毛片九色 | 蜜桃av一区二区在线观看| 国产精品三级在线观看| 日韩一区二区不卡| 欧美在线观看视频一区二区| 国产一区视频网站| 视频在线观看91| 亚洲欧洲国产日韩| 久久久久88色偷偷免费| 欧美精品乱码久久久久久按摩| 成人av中文字幕| 久久国内精品自在自线400部| 亚洲精品成人在线| 亚洲国产高清在线| 欧美成人bangbros| 欧美日韩综合色| 91免费观看视频| 国产精品一区一区| 国产在线视频精品一区| 人妖欧美一区二区| 亚洲综合成人网| 亚洲色图一区二区| 国产欧美日本一区二区三区| 欧美一区二区三区视频在线观看| 色婷婷综合久久| 99久久精品免费精品国产| 韩国成人福利片在线播放| 蜜桃av一区二区三区| 天天色综合成人网| 天堂精品中文字幕在线| 亚洲一二三专区| 亚洲高清在线视频| 亚洲成av人在线观看| 一二三四区精品视频| 亚洲人成人一区二区在线观看 | 欧美日韩中文国产| 日本韩国一区二区三区| 91在线国内视频| 91香蕉视频污在线| 99re视频这里只有精品| 成人h动漫精品一区二区| 成人爱爱电影网址| 99久久99精品久久久久久| 不卡电影一区二区三区| 成人丝袜高跟foot| 一本久久精品一区二区| 欧美亚洲动漫制服丝袜| 欧美日韩一区二区三区高清| 717成人午夜免费福利电影| 国产在线播精品第三| 欧美韩日一区二区三区| 日本一区二区免费在线观看视频 | 日韩午夜精品视频| 日韩精品专区在线影院观看| 亚洲精品一线二线三线无人区| 欧美成人午夜电影| 国产嫩草影院久久久久| 亚洲欧美色一区| 日韩av在线发布| 国产一区二区伦理| 99麻豆久久久国产精品免费| 欧美综合一区二区三区| 555www色欧美视频| 久久久久一区二区三区四区| 中文字幕在线不卡一区| 亚洲国产精品精华液网站| 另类专区欧美蜜桃臀第一页| 国产成人自拍在线| 欧美视频一区二区在线观看| 日韩三级在线观看| 国产精品久久久久久久久免费樱桃| 国产亚洲成av人在线观看导航| 国产精品丝袜久久久久久app| 亚洲成人精品一区| 国产在线观看一区二区| 91捆绑美女网站| 日韩你懂的在线观看| 国产精品国产三级国产普通话蜜臀 | 国产日韩精品一区二区浪潮av | 最新热久久免费视频| 婷婷久久综合九色综合伊人色| 狠狠色丁香婷婷综合| 97se亚洲国产综合在线| 日韩视频在线观看一区二区| 中文字幕在线观看不卡| 麻豆freexxxx性91精品| 99久久综合精品| 日韩女优毛片在线| 亚洲精品一二三四区| 国产一区久久久| 精品视频在线看| 中文字幕在线观看一区| 精品一区二区三区免费播放| 色8久久人人97超碰香蕉987| 久久影院午夜论| 日韩高清中文字幕一区| 色婷婷综合视频在线观看| 久久理论电影网| 日日夜夜一区二区| 色综合久久综合网97色综合| 亚洲精品一区二区三区蜜桃下载| 亚洲一区视频在线| a4yy欧美一区二区三区| 久久久影视传媒| 免费的成人av| 欧美日韩精品一区二区三区| 最新热久久免费视频| 国产91精品在线观看| 日韩午夜在线影院| 午夜欧美大尺度福利影院在线看 | 欧美日韩的一区二区| 亚洲三级在线播放| 成人天堂资源www在线| 欧美精品一区二区三区蜜臀| 蜜桃视频在线观看一区| 8x福利精品第一导航| 一区二区在线观看不卡| av亚洲精华国产精华精华| 国产亚洲欧美一级| 精品伊人久久久久7777人| 制服丝袜中文字幕一区| 亚洲va欧美va天堂v国产综合| 波多野洁衣一区| 国产欧美日韩精品一区| 国产v日产∨综合v精品视频| 久久久午夜精品| 丁香一区二区三区| 欧美国产精品专区| 成人午夜av在线| 中文字幕一区二区三区视频| 成人福利在线看| 亚洲伦在线观看| 91国在线观看| 亚洲一二三级电影| 欧美精品1区2区3区| 日韩中文字幕区一区有砖一区 | 欧美日本国产视频| 丝袜美腿高跟呻吟高潮一区| 欧美高清hd18日本| 美洲天堂一区二卡三卡四卡视频| 日韩欧美你懂的| 久久99国产精品久久99| 日本一区二区三区在线不卡| www.欧美.com| 亚洲一卡二卡三卡四卡 | ww久久中文字幕| 国产99久久久久| 成人欧美一区二区三区白人| 欧美系列一区二区| 麻豆精品一区二区av白丝在线| 久久午夜色播影院免费高清| 丁香亚洲综合激情啪啪综合| 夜夜爽夜夜爽精品视频| 日韩精品在线网站| jvid福利写真一区二区三区| 一区二区三区视频在线看| 日韩欧美在线观看一区二区三区| 国产成人在线电影| 亚洲午夜精品网| 国产日韩欧美a| 欧美日韩小视频|