注册 登录
编程论坛 J2EE论坛

[求助]请问sql中的numeric类型对应servlet中哪种

limaoyuan 发布于 2006-11-13 20:02, 3051 次点击
请问sql中的numeric类型对应servlet中哪种



在数据库中存的是

id numeric 存了一个1

相应的在servlet中应该怎么提出这个1?

是不是
Long l = rs.getString("id");
还是别的语句,谢谢!
9 回复
#2
limaoyuan2006-11-13 20:14

报一这个错误


java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Invalid operation for the current cursor position.

真晕...

#3
limaoyuan2006-11-13 21:49

不是吧,无人问津

#4
千里冰封2006-11-13 22:50
以下是引用limaoyuan在2006-11-13 20:14:55的发言:

报一这个错误


java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Invalid operation for the current cursor position.

真晕...

Invalid operation for the current cursor
当前指针无效的操作

#5
asdex19992006-11-14 08:49
学习中
#6
limaoyuan2006-11-14 10:36
是的,能告诉我有什么操作会产生这个吗?

#7
独孤无痕2006-11-14 12:20
numeric类型 是啥子类型啊
#8
bagger2006-11-14 12:43
INT就可以吧
我是从数据库取的时候就直接以INT形式取的
#9
yinhaofeng2006-11-16 17:13
Long l = rs.getString("id");
这话是错的,你提取的是String类型,然后把String强制转换成Long形;
numeric这个好象是小数形的有精度和小数点的;好象是这样用吧numeric(5,2)精度为5,小数位为2,这样就可以定义为Float形的吧,Float f = rs.getFloat("id");最好下一断点;
我觉得sql里面,字符串都会跟数据库的基本类型相转换的;
#10
wcz2008nihao2008-12-10 21:33
1