使用CallableStatement的用法

package Test;

import java.sql.*;

public class Test7 {
public static void main(String[] args) {
Connection con=null;
CallableStatement csta=null;

try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=stuDB","sa","123456");
csta=con.prepareCall("{call sho(?)}");
csta.registerOutParameter(1, java.sql.Types.INTEGER);
csta.execute();
System.out.println(csta.getInt(1));
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}

时间: 2024-10-12 13:29:30

使用CallableStatement的用法的相关文章

使用JDBC CallableStatements执行存储过程

使用JDBC CallableStatements执行存储过程 实验目的:掌握jdbc callableStatements 的执行过程. 实验内容:掌握jdbc callableStatements 的执行过程. 实验过程: CallableStatement的所有超级接口为PreparedStatement.Statement.Wrapper.其中继承自PreparedStatement接口.CallableStatement主要是调用数据库中的存储过程.在使用CallableStateme

存储过程的实验

使用JDBC CallableStatements执行存储过程 CallableStatement的所有超级接口为PreparedStatement.Statement.Wrapper.其中继承自PreparedStatement接口.CallableStatement主要是调用数据库中的存储过程.在使用CallableStatement时可以接收存储过程的返回值.CallableStatement对象为所有的DBMS提供了一种标准的形式去调用数据库中已存在的存储过程.对数据库中存储过程的调用是

JDBC(Java Data Base Connectivity)基本用法

一.什么是JDBC JDBC(Java Database Connection)为java开发者使用数据库提供了统一的编程接口,它由一组java类和接口组成.是java程序与数据库系统通信的标准APl. JDBC API使得开发人员可以使用纯 java 的方式来连接数据库,并执行操作. sun公司由于不知道各个主流商用数据库的程序代码,因此无法自己写代码连接各个数据库.因此,sun公司决定自己提供一套api,凡是数据库想与Java进行连接的,数据库厂商自己必须实现JDBC这套接口.而数据库厂商的

struts标签<logic:iterate>的用法

<logic:iterate>主要用来处理在页面上输出集合类,集合一般来说是下列之一: 1. java对象的数组 2. ArrayList.Vector.HashMap等 具体用法请参考struts文档,这里不作详细介绍 现在定义一个class,User.java 把它编译成User.class package example; import java.io.Serializable; public final class User implements Serializable { priv

oracle cursor 用法总结

PL sql中cursor用法是非常广泛的,常常用于存储过程和函数的返回值,其中用于函数的返回值变相的解决了pl sql 没有表值函数的问题,一般的,在java 调用存储过程,所返回的结果集也是用游标去存储的. 游标分为动态游标和静态游标 1,动态游标定义分两种方式一种是先定义自定义类型如 Type my_cursor is ref cursor .这样就可以定义了一个游标类型,然后我们自己的变量就可以用这个自定义类型去定义了,如 cursorDemo my_cursor (直接用系统自带的sy

JDBC之Statement,PreparedStatement,CallableStatement的区别

Statement. PreparedStatement .CallableStatement 区别和联系 1. Statement.PreparedStatement和CallableStatement都是接口(interface). 2. Statement继承自Wrapper.PreparedStatement继承自Statement.CallableStatement继承自PreparedStatement. 3. Statement接口提供了执行语句和获取结果的基本方法:     Pr

说说Statement、PreparedStatement和CallableStatement的异同(转)

1.Statement.PreparedStatement和CallableStatement都是接口(interface). 2.Statement继承自Wrapper.PreparedStatement继承自Statement.CallableStatement继承自PreparedStatement. 3. Statement接口提供了执行语句和获取结果的基本方法: PreparedStatement接口添加了处理 IN 参数的方法: CallableStatement接口添加了处理 OU

深入理解MyBatis的原理(三):配置文件用法(续)

前言:前文讲解了 MyBatis 的配置文件一部分用法,本文将继续讲解 MyBatis 的配置文件的用法. 目录 1.typeHandler 类型处理器 2.ObjectFactory 3.插件 4.environments 配置环境 5.databaseIdProvider 数据库厂商标识 6.引入映射器的方法 1.typeHandler 类型处理器 MyBatis 在预处理语句(PreparedStatement)中设置一个参数时,或者从结果集(ResultSet)中取出一个值时,都会用注册

js中获取时间new date()的用法

js中获取时间new date()的用法 获取时间:   var myDate = new Date();//获取系统当前时间 获取特定格式的时间: 1 myDate.getYear(); //获取当前年份(2位) 2 myDate.getFullYear(); //获取完整的年份(4位,1970-????) 3 myDate.getMonth(); //获取当前月份(0-11,0代表1月) 4 myDate.getDate(); //获取当前日(1-31) 5 myDate.getDay();