我是这样写的:
sql="select * from binsurance where id='"+xid+"' order by id asc";
rs=stmt.executeQuery(sql);
rs.next();
bx=rs.getInt("insurancetypex");
out.print(bx);
if(bx==-1){ //数据库中的数据为-1时读出来的值为0。
}
else
{
}
sql="select * from binsurance where id='"+xid+"' order by id asc";
rs=stmt.executeQuery(sql);
rs.next();
bx=rs.getInt("insurancetypex");
out.print(bx);
if(bx==-1){ //数据库中的数据为-1时读出来的值为0。
}
else
{
}
bx = Integer.parseInt(rs.getString("insurancetypex"));
改:
sql="select * from binsurance where id="+xid+" order by id asc";
你的思路的前提是这个字段类型必须是:var,但这个字段必须是:int(有符号型)在数据库中存放的数值的确是-1,为什么读不出来?