日期:2014-05-18  浏览次数:20646 次

今天的经典面试题
(1)Statement与PreparedStatement的区别
(2)union与union all的区别
(3)jsp的include的两种方法和区别

拜托哪位JAVA高手回答详细点!!!谢谢!!!
------解决方案--------------------
这都是比较基础的问题。JDBC基础、JSP基础、SQL基础。建议好好巩固一下基础。一般面试还是基础问题比较多
------解决方案--------------------

提高一下你的结贴率吧;
总发帖:5
未结贴:5
结贴率:0%
------解决方案--------------------
确实都是基础的问题啊。statement,与preparedStatement最大的区别就是安全性,pstmt进行预编译,安全性高,可以有效的防止sql注入。
union与union all 好像主要是一个是否去重复的问题。
jsp的include,有动态include和静态include之分。主要是jsp是一个servlet,Java文件,编译后静态include会得到一个Java文件,而动态include则会得到多个Java文件,不会包含在一个里面。
多看看面试题吧。这是短期内提高你面试成功率的捷径了。再就是,多敲代码,多总结,多充点。提出巩固之后,多多看看书籍。多学习学习新技术吧,就一个点深入一点专研。牛人就是这样炼成的。我就在这条路上的起点。
------解决方案--------------------
我来试着回答下:
1、statement和prestatement的最大的区别是:
prestatment是预编译好的,执行数据库操作时,只要给参数赋值就可以了。
statement则需要拼接sql语句
2、union 和union all  的区别是:
union会将重复的记录合并起来(即若两条记录是相同的,则只显示其中一条),而union all则不会(显示所有的记录)。
3、(同楼主)
------解决方案--------------------
网上搜搜哦。都有
------解决方案--------------------
l楼主的答案位置换一下就是正确答案了。预编译主要是在速度和安全性方面比较高。速度主要体现在批量执行的时候。安全性可以避免注入。

------解决方案--------------------
楼上回答的都不错,结贴吧 骚年!