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

📄 sql_jh.java~72~

📁 北大青鸟学生作品
💻 JAVA~72~
字号:
package telbook;

import java.sql.*;
import java.util.*;
import telbook.*;


public class SQL_jh {
    public SQL_jh() {
    }

    /**/
    public static Connection getconn() {
        Connection conn = null;
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            conn = DriverManager.getConnection("jdbc:odbc:accp");
        } catch (Exception ax) {
            System.out.println("" + ax);
        }
        return conn;
    }

    /*插入电话号码*/
    public static boolean addTel(String a, String b) {
        boolean ok = false;
        try {
            Connection con = getconn();
            String sql = "insert into TelBook(uname,utel) values(?,?)";
            PreparedStatement pre = con.prepareStatement(sql);
            pre.setString(1, a);
            pre.setString(2, b);
            //
            int c = pre.executeUpdate();
            if (c > 0) {
                ok = true;
            }
            pre.close();
            con.close();
        } catch (Exception bx) {
            System.out.println("" + bx);
        }
        return ok;
    }

    /*显示电话信息(查询)*/
    public static List selTel() {
        List list = null;
        try {
            Connection con = getconn();
            String sql = "select * from TelBook";
            Statement sta = con.createStatement();
            ResultSet res = sta.executeQuery(sql);
            //
            list = new ArrayList();
            while (res.next()) {
                ShiTi a = new ShiTi(); //实体类,放表
                a.setUid(res.getInt(1));
                a.setUname(res.getString(2));
                a.setUtel(res.getString(3));
                list.add(a);
            }
            res.close();
            sta.close();
            con.close();
        } catch (Exception cx) {
            System.out.println("" + cx);
        }
        return list;
    }

//    public static void main(String[] args) {
//        SQL_jh s = new SQL_jh();
//        ArrayList list = new ArrayList();
//        list = (ArrayList) s.selTel();
//        System.out.println(""+list);
//
//    }
    public static boolean deletetel(int a) {
        boolean ok = false;
        try {
            Connection con = getconn();
            PreparedStatement pre = con.prepareStatement(
                    "delete from TelBook where uid=?");
            pre.setInt(1, a);
            int po = pre.executeUpdate();
            if (po > 0) {
                ok = true;
            }
        } catch (Exception dx) {
            System.out.println("" + dx);
        }
        return ok;
    }

    /*按主键查询*/
    public static List selectTel(int id) {
        List list = null;
        try {
            Connection con = getconn();
            String sql = "select * from TelBook where uid=?";
            PreparedStatement pre = con.prepareStatement(sql);
            pre.setInt(1, id);
            ResultSet rs = pre.executeQuery();
            list = new ArrayList();
            while (rs.next()) {
                ShiTi a = new ShiTi();
                a.setUid(rs.getInt(1));
                a.setUname(rs.getString(2));
                a.setUtel(rs.getString(3));
                list.add(a);
            }
        } catch (Exception ex) {
            System.out.println("" + ex);
        }
        return list;
    }

    public static ShiTi selectInfo(int id) {
        ShiTi shiti = null;
        Connection conn = getconn();
        try {
            String sql1 = "select * from TelBook where uid=?";
            PreparedStatement pree = conn.prepareStatement(sql1);
            pree.setInt(1, id);
            ResultSet re = pree.executeQuery();
            if (re.next()) {
                shiti = new ShiTi();
                shiti.setUid(re.getInt(1));
                shiti.setUname(re.getString(2));
                shiti.setUtel(re.getString(3));
            }
        } catch (Exception ex) {
            ex.printStackTrace();
        }
        return shiti;
    }

    //修改方法
    public static boolean updateInfo(String name, String telephone, int id) {
        boolean f = false;
        try {
            Connection con = getconn();
            String strsql = "update TelBook set uname=?,utel=? where uid=?";
            PreparedStatement pre = con.prepareStatement(strsql);
            pre.setString(1, name);
            pre.setString(2, telephone);
            pre.setInt(3, id);
            int d = pre.executeUpdate();
            if (d > 0) {
                f = true;
            }
        } catch (Exception ex) {
            ex.printStackTrace();
        }
        return f;
    }
    /*删除全部信息*/
    public  boolean DeleteAllq(){
        boolean ok=false;
        try {
            Connection con=getconn();
            Statement sta=con.createStatement();
            int a=sta.executeUpdate("truncate table TelBook");
            if (a>0) {
                ok=true;
            }
        } catch (Exception fx) {
            System.out.println("00"+fx);
        }
        return ok;
    }
}

⌨️ 快捷键说明

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