springJdbcTemplate与原始jdbc执行时间比较

来源:互联网 发布:2008 如何开放端口 编辑:程序博客网 时间:2024/06/10 01:54

spring提供了封装jdbc代码操作数据库的模板方法,即JdbcTemplate对象,使用JdbcTemplate我们就可以专注于我们业务代码,而不必去管各种连接关闭与打开的问题。但我们也会好奇,spring的JdbcTemplate和原始的jdbc在执行效率上哪一个更加快呢?特意比较了下:
封装JdbcTemplate的代码在此就不贴出来了。直接上代码:
JdbcTemplate:

 long start=System.currentTimeMillis();        dbHelper.update(" update t_pickfacility t1 set t1.delflag=8 ,t1.latitude='luo'");        long end=System.currentTimeMillis();        System.out.println(end-start);

执行时间为1956 ms
再来看jdbc:

 long start=System.currentTimeMillis();            PreparedStatement pre=conn.prepareStatement(" update t_pickfacility t1 set t1.delflag=8 ,t1.latitude='luo'");            pre.executeQuery();            long end=System.currentTimeMillis();            System.out.println(end-start);

执行时间为:854 ms

(我测试的数据为10w条,数据量越大二者的差距也会越大)

原创粉丝点击