面试题 请高手指教 1.prepared statement 和普通statement的区别?2.用自己的类实现一个双链表 提供基本的增加 插入 删除功能 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Statement的操作:statement stmt =conn.createstatement();然后就可以使用stmt.executeQuery(String SQL)实行查询,使用stmt.executeUpdate(string sql)进行修改等。而preparedstatement 不同于statement,它将statement的两次操作变成一次操作,例如:preparedstatement prepstmt=conn.preparestatement(string sql) 而且使用preparedstatement操作比statement操作数据库更有效率。 prepare 是预处理,后面的sql语句经过编译,保存到数据库缓存里,下次执行语句,则从缓存里调用编译好的。提升效率。 zling1981(岁月的童话),我没听懂,请详细解释一下。它将statement的两次操作变成一次操作???啥意思?stmt.executeUpdate(string sql)中的sql不可以直接使update吗? 我面试新员工的时候就包括这两个题目。第1题,着重从编程的规范性和执行效率上解释。prepared更规范,SQL语法的错误率更低(例如字符串值的引号问题),修改程序更容易,参数值与SQL分离,清晰易懂;执行效率上,prepared使用了数据库的优化功能,执行更快。第2题,比较容易,从书上找个双向链表的例子,写出来就行了。我的题目要比这个还要难一些,是具体排队管理,有若干实用的功能。 this same to delphi'ssql.add("select * from table");sql.prepared;sql.open; 写个阅读器 阅读章节怎么做??? 如何加快服务端的连接建立速度? java很 吃香的吧? 求javax.media包 beanshell使用问题 请教List<Emp> emps=new ArrayList<Emp>();的语法是怎么回事? 装了sql server补丁 和 jdbc驱动怎么还访问不了数据库? 配置Tomcat!!! 各位大侠,请问,学JAVA选什么书籍好? 想精通java基础求书籍推荐 我的网站建成了大家看看怎么样..给个评价 java.util.ResourceBundle 的中文编码问题
statement stmt =conn.createstatement();
然后就可以使用stmt.executeQuery(String SQL)实行查询,使用stmt.executeUpdate(string sql)进行修改等。
而preparedstatement 不同于statement,它将statement的两次操作变成一次操作,例如:
preparedstatement prepstmt=conn.preparestatement(string sql)
而且使用preparedstatement操作比statement操作数据库更有效率。
第1题,着重从编程的规范性和执行效率上解释。prepared更规范,SQL语法的错误率
更低(例如字符串值的引号问题),修改程序更容易,参数值与SQL分离,清晰易懂;
执行效率上,prepared使用了数据库的优化功能,执行更快。
第2题,比较容易,从书上找个双向链表的例子,写出来就行了。我的题目要比这个
还要难一些,是具体排队管理,有若干实用的功能。
sql.add("select * from table");
sql.prepared;
sql.open;