【java基础:JDBC】采用DBUtils工具集进行数据库的增删改操作的demostration

来源:互联网 发布:超级优化基因液txt网盘 编辑:程序博客网 时间:2024/05/25 20:00
package jdbc;import java.sql.Connection;import java.sql.SQLException;import org.apache.commons.dbutils.DbUtils;import org.apache.commons.dbutils.QueryRunner;import cn.itcast.jdbcutil.JDBCUtilsConfig;/* * 采用DBUtils工具集进行数据库update操作的demostration; * 如果只使用JDBC进行开发,我们会发现冗余代码过多,为了简化JDBC开发, * 本案例我们讲采用apache commons组件一个成员:DBUtils。 * DBUtils就是JDBC的简化开发工具包。需要项目导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具。 */public class QueryRunnerDemo {//采用的是自定义的工具集中的方法获取连接private static Connection con=JDBCUtilsConfig.getConnection();public static void main(String[] args) throws SQLException {//insert();//update();delete();}public static void delete() throws SQLException {QueryRunner qr=new QueryRunner();String sql="DELETE FROM zhangwu WHERE zname=?";int row=qr.update(con, sql,"我那个去的东西");System.out.println(row);DbUtils.closeQuietly(con);}public static void update() throws SQLException {QueryRunner qr=new QueryRunner();String sql="UPDATE zhangwu SET zname=?,zmoney=? WHERE zid=?";Object[] params= {"外出聚餐",338.11,4};int row=qr.update(con, sql, params);System.out.println(row);DbUtils.closeQuietly(con);}public static void insert() throws SQLException {QueryRunner qr=new QueryRunner();String sql="INSERT INTO zhangwu(zname,zmoney) VALUES(?,?)";Object[] params= {"我那个去的东西",2233.99};int row=qr.update(con, sql,params);System.out.println(row);//可以采用DbUtils类中关闭链接的方法,据说这样更好?//或者直接使用con.close();DbUtils.closeQuietly(con);}}

阅读全文
0 0
原创粉丝点击