JAVA的SQL 查询

来源:百度知道 编辑:UC知道 时间:2024/06/17 18:30:07
public int select (String name){
int i=0;

con=DBcon.getcon();

String sql="select wareAmount from bbb where wareName="+name;

try {
ps=con.prepareStatement(sql);
rs=ps.executeQuery();
....

} catch (Exception e) {
// TODO: handle exception
}

return i;
}

这里是个没写完的查询方法 . 我需要的返回值仅仅是一个 INT 的数字 .切只有有一个...
我想问的是 ... 我打 ... 的那里应该写什么啊 ..谢谢了.
不行啊...
int i=ps.executeQuery(); 报错 类型不匹配...

1:我想你的 rs 是一个ResultSet的对象吧。
rs=ps.executeQuery();
if(rs.next()){

i=rs.getInt(1);
//或者i=rs.getInt("wareAmount");
}
return i;

用这句 就ok
int i=ps.executeQuery();