赢在面试之JavaWeb篇
Posted pwl-hhf
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了赢在面试之JavaWeb篇相关的知识,希望对你有一定的参考价值。
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();
2,一个逻辑工作单元必须有四个属性,称为原子性、一致性、隔离性和持久性 (ACID) 属性,只有这样才能成为一个事务
事务处理步骤:
3,conn.setAutoComit(false);设置提交方式为手工提交
4,conn.commit()提交事务
5,出现异常,回滚 conn.rollback();
以上是关于赢在面试之JavaWeb篇的主要内容,如果未能解决你的问题,请参考以下文章