求助 关于ResultSet为空的问题
jdbc吧
全部回复
仅看楼主
level 1
拉丁香吻 楼主
查询方法:
public ResultSet ChoiceTestTable(String TestName,String degree){
ResultSet rs=null;
degree="'"+degree+"'";
String sql="select distinct Tgroup from xuanze_testBank where degree=?";
try {
conn=new DataBaseConnection().getConnection();
ps=conn.prepareStatement(sql);
ps.setString(1, degree);
rs=ps.executeQuery();
} catch (Exception e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}finally{}
return rs;
}
测试方法
@Test
public void Test1(){
Test_Dao td=new Test_Dao();
ResultSet rs=td.ChoiceTestTable("xuanze_testBank","B");
System.out.println("test测试");
try {
while(rs.next()){
System.out.println("test---"+rs.getString("Tgroup"));
}
} catch (SQLException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}
System.out.println("test---"+rs.getString("Tgroup"));没有打印,rs里面没有结果集
但数据库里面有记录
2014年12月27日 05点12分 1
level 1
拉丁香吻 楼主
2014年12月27日 05点12分 2
level 2
定义的degree需要引起来?我反正没这么写过
2015年01月26日 16点01分 3
1