码迷,mamicode.com
首页 > 编程语言 > 详细

赢在面试之JavaWeb篇(7)

时间:2019-11-03 01:07:45      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:数据   nec   comm   逻辑   必须   缓冲   手工   封装   一个   

61,JDBC访问数据库的基本步骤是什么?

        1,加载驱动
        2,通过DriverManager对象获取连接对象Connection
        3,通过连接对象获取SQL语句执行对象
        4,通过SQL语句执行对象进行数据的增删改查,封装对象
        5,关闭资源

62,说说preparedStatement和Statement的区别(本题转自抹茶君_7c47)

        PreparedStatement: 数据库会对sql语句进行预编译,下次执行相同的sql语句时,数据库端不会再进行预编译了,而直接用数据库的缓冲区,提高数据访问的效率(但尽量采用          使用?号的方式传递参数),如果sql语句只执行一次,以后不再复用。从安全性上来看,PreparedStatement是通过?来传递参数的,避免了拼sql而出现sql注入的问题,所以            安全性较好。在开发中,推荐使用 PreparedStatement。
 
63,说说事务的概念,在JDBC编程中处理事务的步骤。
        1 事务是作为单个逻辑工作单元执行的一系列操作。
        2,一个逻辑工作单元必须有四个属性,称为原子性、一致性、隔离性和持久性 (ACID) 属性,只有这样才能成为一个事务
       事务处理步骤:
       3,conn.setAutoComit(false);设置提交方式为手工提交
       4,conn.commit()提交事务
       5,出现异常,回滚 conn.rollback();
 



赢在面试之JavaWeb篇(7)

标签:数据   nec   comm   逻辑   必须   缓冲   手工   封装   一个   

原文地址:https://www.cnblogs.com/pwl-hhf/p/11784861.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!