﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-java关注-文章分类-Java</title><link>http://www.blogjava.net/yksky/category/10561.html</link><description>关注java与你我他</description><language>zh-cn</language><lastBuildDate>Thu, 01 Mar 2007 02:35:12 GMT</lastBuildDate><pubDate>Thu, 01 Mar 2007 02:35:12 GMT</pubDate><ttl>60</ttl><item><title>在Java中实现Oracle变量的绑定方法</title><link>http://www.blogjava.net/yksky/articles/43792.html</link><dc:creator>九头鸟</dc:creator><author>九头鸟</author><pubDate>Fri, 28 Apr 2006 04:03:00 GMT</pubDate><guid>http://www.blogjava.net/yksky/articles/43792.html</guid><wfw:comment>http://www.blogjava.net/yksky/comments/43792.html</wfw:comment><comments>http://www.blogjava.net/yksky/articles/43792.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yksky/comments/commentRss/43792.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yksky/services/trackbacks/43792.html</trackback:ping><description><![CDATA[    最近，研究Oracle问题，发现一点：就是Oracle在用户使用SQL语句的时候，建议用户实现变量的绑定，这点是有利于Oracle的解析。因为在Oracle中，当用户传进sql语句的时候，Oracle就进行一次硬解析，然后将解析之后的sql语句存放到共享池中，以后要查询该sql语句的话，那么就直接到共享池中搜索该sql语句，一旦找到，就可以直接利用了，而不用再次进行解析，提高了操作效率，对数据库性能的提升能起到很大的作用。<br />    既然如此，那么如何在java程序中进行oracle变量的绑定呢？在网上，已经有了php与Oracle变量绑定的使用方法，下面，就介绍一下，如何在java中绑定oracle变量：<br />    以前，进行sql语句调用的时候，一般都是如下这么写的：<br />    sql="select name from oms_user where id="+id;<br />    那么，每调用一次，就解析一次该sql语句，造成性能的下降；而采用变量绑定的sql语句如下：<br />    sql="select name from oms_user where id=?"<br />    stmt.setInt(1,id);<br />    ...........<br />   这样，调用sql语句的时候，Oracle就只硬解析一次，然后存放到Shared pool共享池中，以后每次调用的时候，直接将解析之后的sql语句取出，然后再将变量传过去，这样，将大大的提高程序的性能，而且，查询速度也能得到很大的提高。<br />    <img src ="http://www.blogjava.net/yksky/aggbug/43792.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yksky/" target="_blank">九头鸟</a> 2006-04-28 12:03 <a href="http://www.blogjava.net/yksky/articles/43792.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>