存储过程如下:CREATE PROCEDURE [dbo].[test]
(
@Msg varchar(100),
@RetCur cursor varying output
)
AS
set @RetCur = cursor local scroll for
select * from....
open @RetCurgojava调用:
String msg=null;
String sql = "{call chatsubmita(?,?)}";
Connection con = db.getConn();
CallableStatement spstmt = null;
ResultSet rs = null;
try{
spstmt = con.prepareCall(sql);
spstmt.setString(1,msg);
spstmt.registerOutParameter(2, Types.OTHER);//运行到这出错,错误提示看下面
spstmt.executeUpdate();
rs = (ResultSet)spstmt.getObject(2); while(rs.next()){
System.out.println(record[index][1]);
}
}catch(Exception e){
System.out.println(e);
}
错误提示:[SQLServer 2000 Driver for JDBC]The specified SQL type is not supported by this driver. 数据库联接是没问题的,不知道在java中如何设置游标变量,帮我看看这个问题怎么解决??
(
@Msg varchar(100),
@RetCur cursor varying output
)
AS
set @RetCur = cursor local scroll for
select * from....
open @RetCurgojava调用:
String msg=null;
String sql = "{call chatsubmita(?,?)}";
Connection con = db.getConn();
CallableStatement spstmt = null;
ResultSet rs = null;
try{
spstmt = con.prepareCall(sql);
spstmt.setString(1,msg);
spstmt.registerOutParameter(2, Types.OTHER);//运行到这出错,错误提示看下面
spstmt.executeUpdate();
rs = (ResultSet)spstmt.getObject(2); while(rs.next()){
System.out.println(record[index][1]);
}
}catch(Exception e){
System.out.println(e);
}
错误提示:[SQLServer 2000 Driver for JDBC]The specified SQL type is not supported by this driver. 数据库联接是没问题的,不知道在java中如何设置游标变量,帮我看看这个问题怎么解决??
解决方案 »
- 我想做一个象EXCEL那样的窗口框架,外面是菜单栏,工具栏,然后每打开一个表就显示在下面的区域里应该怎样做?可以给个例子吗?谢谢!,
- 请问 边界类、控制类和实体类
- 各位达人,请问我怎么能够从JVM中读取加载的某个包的结构,谢谢!
- 关于函数的一种很奇怪的写法,这样写有什么好处?
- 一道简单的多态问题
- JPanel.setLayout(null)之后……
- 找工作被人开了五百块,心情DOWN,散分
- 谁有JBuilder 6的序列号?(100分)
- 关于多态性的理解,对吗?
- 又一个照抄书的例子却不对的例子,,,怎么回事?
- 为什么我的程序还是不能执行Class.forName("net.sourceforge.jtds.jdbc.Driver");
- 请高手讲一讲equals实例的原理
(
@Msg varchar(100)
)
AS
select * from.... where @Msg=...
go这样就可以了。其他的东西楼主 GOOGLE:jdbc sql server 存储过程,定会大有所获。