菁英科技(卓目鸟学苑)- 专注软件测试菁英教育

标题: java_赵梦冰_2021-03-15 [打印本页]

作者: Loading...    时间: 2021-3-15 19:30
标题: java_赵梦冰_2021-03-15
public class SqliteDb {
    //
    private Connection connect() {
        // jdbc:库类型,对应于工程路
        String url = "jdbc:sqlite:src/equ/db/equ.db";
        try {
            // 载类
            Class.forName("org.sqlite.JDBC");
            //
            Connection conn = DriverManager.getConnection(url);
            System.out.println("成功");
            return conn;
        } catch (ClassNotFoundException | SQLException e) {
            System.out.println("库异常,常信息" + e.getMessage());
        }
        return null;
    }
    // 断开数库连
    private void disconnect(Connection conn){
        try{
            conn.close();
        }catch (SQLException e){
            System.out.println("断开数库异常,常信息" + e.getMessage());
        }
    }
    // sql句,入、除、更新的操作,返回true/false
    private boolean executeUpdate(Connection conn,String sql){
        // Statementsql句的接口
        Statement statement = null;
        try{
            statement = conn.createStatement();
            int count = statement.executeUpdate(sql);
            System.out.println("sql句成功,影" + count + "条数");
            statement.close();
            return count >= 1;
        } catch (SQLException e) {
            System.out.println("sql常,常信息:" + e.getMessage());
        }
        return false;
    }
    // sql句,查询类的操作,返回查询结
    private List<Equ> executeQueery(Connection conn, String sql){
        List<Equ> equs = new ArrayList<>();
        Statement statement = null;
        try{
            statement = conn.createStatement();
            ResultSet rs = statement.executeQuery(sql);
            if(rs != null){  // 查询结果不
                while(rs.next()){
                    // 根据列表取每一列的
                    String id = rs.getString("id");
                    String name = rs.getString("name");
                    String location = rs.getString("location");
                    String baoFei = rs.getString("baoFei");
                    String buyTime = rs.getString("buyTime");
                    String baoFeiTime = rs.getString("baoFeiTime");
                    String record = rs.getString("record");
                    // 根据取的信息Equ
                    Equ equ = new Equ(id,name,location,baoFei,buyTime,baoFeiTime,record);
                    equs.add(equ);
                }
                System.out.println("sql句,查询" + equs.size() + "条数");
            }
        }catch (SQLException e){
            System.out.println("sql常,常信息" + e.getMessage());
        }
        return equs;
    }



   





欢迎光临 菁英科技(卓目鸟学苑)- 专注软件测试菁英教育 (http://www.zmnxy.com/) Powered by Discuz! X3.4