ps=conn.prepareStatement(sql);执行时报错只一句出现空指针 ,谁能给说说主要问题,代码太长传不上去 5
publicList<US>selectUS(){connectionDB();Stringsql="selectuserId,userName,sex,age,telp...
public List<US> selectUS(){
connectionDB();
String sql="select userId,userName,sex,age,telphone,address,power,passWord from us";
List<US> users=new ArrayList<US>();
try {
ps=conn.prepareStatement(sql);
rs=ps.executeQuery();
US user=null;
while(rs.next()){
user=new US();
user.setUserId(rs.getLong("userId"));
user.setUserName(rs.getString("userName"));
user.setSex(rs.getString("sex"));
user.setAge(rs.getInt("age"));
user.setTelphone(rs.getString("telphone"));
user.setAddress(rs.getString("address"));
user.setPower(rs.getString("power"));
user.setPassWord(rs.getString("passWord"));
users.add(user);
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
closeDB();
}
return users;
} 展开
connectionDB();
String sql="select userId,userName,sex,age,telphone,address,power,passWord from us";
List<US> users=new ArrayList<US>();
try {
ps=conn.prepareStatement(sql);
rs=ps.executeQuery();
US user=null;
while(rs.next()){
user=new US();
user.setUserId(rs.getLong("userId"));
user.setUserName(rs.getString("userName"));
user.setSex(rs.getString("sex"));
user.setAge(rs.getInt("age"));
user.setTelphone(rs.getString("telphone"));
user.setAddress(rs.getString("address"));
user.setPower(rs.getString("power"));
user.setPassWord(rs.getString("passWord"));
users.add(user);
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
closeDB();
}
return users;
} 展开
展开全部
很简单啊
ps=conn.prepareStatement(sql);<-----在这个语句前加下面这段代码:
if(conn==null){
System.out.println("conn is null");
}
测试一下吧
我也出现过
这样一测试才发现 conn为空
ps=conn.prepareStatement(sql);<-----在这个语句前加下面这段代码:
if(conn==null){
System.out.println("conn is null");
}
测试一下吧
我也出现过
这样一测试才发现 conn为空
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
conn创建失败吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询