int hwid=0;
int i=0;
rs.previous();
while(rs.next())
{
i=i+1;
hwid=rs.getInt("hw_id");
错误发生的位置是指 while(rs.next())这句hw_id这个字段我数据库里设置的类型中int型。
这个页面在我自己电脑里运行正常的,在另一台电脑就会报上面的错。这一台就会报错这到底是什么问题哦??
求教!!!!
6 个解决方案
#1
字段里没值吧
#2
可是我自己的都可以运行,数据库里数据都是一样的。换台电脑就不行了。这是什么情况
#3
你Debug一下吧
#4
汗不是在我自己电脑上,这真邪门
#5
varchar 值 'null' 转换为数据类型为 int
sql中可以用 nvl(字段,0) 如果字段为null 就赋值为0;
sql中可以用 nvl(字段,0) 如果字段为null 就赋值为0;
#6
+1
#1
字段里没值吧
#2
可是我自己的都可以运行,数据库里数据都是一样的。换台电脑就不行了。这是什么情况
#3
你Debug一下吧
#4
汗不是在我自己电脑上,这真邪门
#5
varchar 值 'null' 转换为数据类型为 int
sql中可以用 nvl(字段,0) 如果字段为null 就赋值为0;
sql中可以用 nvl(字段,0) 如果字段为null 就赋值为0;
#6
+1