当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:15:00  来源:本站整理

<b>操纵命名参数处理CallableStatement</b>[Java编程]

赞助商链接



  本文“<b>操纵命名参数处理CallableStatement</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

简介:JDBC中的语句处理

在JDBC利用程序中,JDBC语句对象用于将SQL语句发送到数据库服务器.一个语句对象与一个衔接相关联,利用程序与数据库服务器之间的通信由语句对象来处理.

JDBC中有三种范例的语句对象:

通例语句(General statement)

预置语句(Prepared statement)

可调用语句(Callable statement)

语句对象与一个衔接相关联,所以要成立一个语句对象,首先应当成立一个数据库衔接.

成立衔接

清单 1中的代码示例演示了若何成立衔接:

清单 1.装载 Informix驱动程序并成立一个衔接的代码示例

Connection con = null;
try {
Class.forName("com.informix.jdbc.IfxDriver");
String url = "jdbc:informix-sqli://hostname:port_number/dbname:
informixserver=servername; userid=userid;password=pwd;";
con = DriverManager.getConnection(url);
}

目前一一观察这三种范例的语句对象.

通例语句

可以利用衔接的createStatement办法成立这种语句.这种语句专用于不需求传送任何值作为参数的SQL语句.

清单 2. 演示成立语句的示例代码

Statement stmt = con.createStatement();
cmd = "create database testDB;";
rc = stmt.executeUpdate(cmd);
stmt.close();

预置语句

预置语句是 statement 类的一个子类.预置语句与 statement 类的主要辨别在于,前者可以只编译和优化一次,然后通过设置差别的参数值多次利用.所以,假如想多次履行一条语句,那么预置语句是更好的挑选.由于已经预先编译好,所以削减了履行时间.因此,预置语句的长处是,它不但包含一条 SQL语句,并且还是一条预先编译好的SQL语句.另一个辨别是,SQL语句在成立后就被供应应预置语句.

清单 3. 注释预置语句的示例代码

PreparedStatement pstmt = con.prepareStatement("UPDATE tab1 "+
"set col1 = ? where key = 1");
pstmt.setShort(1, (short)2);
int rowcount = pstmt.executeUpdate();

在此,同一个预置语句可用于差别的col1 值.参数一旦设定,它的值将保持不变,直到被重新设置大概 clearParameters 被调用.这项特点使得预置语句可以用于批量处理 INSERT/UPDATE.


  以上是“<b>操纵命名参数处理CallableStatement</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .