DBUtils

作者: 窝火西决 | 来源:发表于2019-03-06 12:31 被阅读0次

    DBUtils就是JDBC的简化开发工具包。需要项目导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具。

    Dbutils三个核心功能介绍

    1>QueryRunner中提供对sql语句操作的API.

    2>ResultSetHandler接口,用于定义select操作后,怎样封装结果集.

    3>DbUtils类,它就是一个工具类,定义了关闭资源与事务处理的方法

    添加

    public void insert(){

            try {

                    //获取一个用来执行SQL语句的对象  QueryRunner

                    QueryRunner qr = new QueryRunner();

                    String sql = "INSERT INTO zhangwu(name,money,parent) VALUES(?,?,?)";

                    Object[] params = {"股票收入", 5500, "收入"};

                    Connection conn = JDBCUtils.getConnection();

                    int line = qr.update(conn,sql,params);// 用来完成表数据的增加、删除、更新操作

                    //结果集处理

                    System.out.println("line = " + line);

                 } catch (SQLException e) {

                        throw new RuntimeException(e);

            }

    }

    更新

    public void update(){

            try {

            //创建一个QueryRunner对象,用来完成SQL语句的执行

            QueryRunner qr = new QueryRunner();

            //执行SQL语句

            String sql = "UPDATE zhangwu SET money = money+1000 WHERE name=?";

            Object[] params = {"股票收入"};

            Connection conn = JDBCUtils.getConnection();

            int line = qr.update(conn, sql, params);

            //结果集的处理

            System.out.println("line="+line);

                    } catch (SQLException e) {

                        throw new RuntimeException(e);

                    }

    }

    删除

    public void delete(){

        try{

            //创建一个QueryRunner对象,用来完成SQL语句的执行

            QueryRunnerq r=new QueryRunner();

            //执行SQL语句

            Stringsql="DELETE

    FROM zhangwu WHERE name = ?";

            Object [] params= {"股票收入"};

            Connection conn= JDBCUtils.getConnection();

            int line=qr.update(conn,sql,params);

            //结果集的处理

            System.out.println("line="+line);

        }catch(SQLExceptione){

            throw new RuntimeException(e);

        }

    }

    相关文章

      网友评论

          本文标题:DBUtils

          本文链接:https://www.haomeiwen.com/subject/xojauqtx.html