Oralce预编译Sql语句在JDBC中的处理

企鹅博客
企鹅博客
企鹅博客
28963
文章
0
评论
2020年9月16日00:00:30 评论 4 views 370字阅读1分14秒

一、预编译的SQL语句处理

预编译接口PreparedStatement是java.sql中的一个接口,它是Statement的一个自接口。Statement执行Sql语句时,需要将完整的Sql发送给数据库,数据库经过编译后再执行。预编译的语句和Statement对象不同,在创建PreparedStatement对象时指定了Sql语句,该sql语句立刻发送给数据库进行编译。当编译语句执行时,直接运行编译后的Sql语句,而不像其他Sql语句先经过编译在执行。预编译的SQL语句处理性能稍微高于普通的传递变量的办法。

二、对web项目持久层的封装

通过对Oracle动态参数绑定的理解。使用Oracle占位符:的语句会通过SGA中的共享池来直接对该SQL语句进行缓存,那么在下一次执行类似语句时就直接调用缓存中已解析过的语句,以此来提高执行效率。

weinxin
欢迎加入中国站长博客之家
本站的所有资源都会上传分享到博客之家,希望大家互相学习交流进步。
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: