我的账户
啄木鸟学院

专注软件测试菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

java_赵梦冰_2021-03-15

[复制链接]
Loading...学员认证 发表于 2021-3-15 19:30:31 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
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;
    }



   
回复

使用道具 举报

关注0

粉丝0

帖子26

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注软件测试菁英教育

客服电话:17792550360

客服时间:9:00-21:00

卓目鸟学苑 - 专注软件测试菁英教育!( 陕ICP备20001493号-1 )

版权所有 © 西安菁英教育科技有限公司 2023-2026