首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Statement跟PrepareStatement有什么区别

2012-11-21 
Statement和PrepareStatement有什么区别?Statement和PrepareStatement有什么区别?(1)PrepareStatement中执

Statement和PrepareStatement有什么区别?

StatementPrepareStatement有什么区别?
(1)PrepareStatement中执行的SQL语句中是可以带参数的,而Statement则不可以。
(2)当处理批量SQL语句时,这个时候就可以体现PrepareStatement的优势,由于采用Cache机制,则预先编译的语句,就会
放在Cache中,下次执行相同SQL语句时,则可以直接从Cache中取出来。

?

调用存储过程,用CallableStatement

CallableStatement ps = null;
??try {
???con = commerceDao.getCurrentConnection();// orderDao.getConnection();
???// 调用存储过程,生成一个退货单code
???ps = con.prepareCall("{call SP_Order_GetOrderCode(?)}");
???ps.registerOutParameter(1, Types.VARCHAR);
???ps.execute();

???// 获得输出结果
???orderCode = ps.getString(1);

热点排行