高手近来帮忙看看!
private void getrt() throws Exception{
String url="jdbc:odbc:paidui";
Connection conn;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection(url,"sa","");
Statement stmt=conn.createStatement();
String sql="select * from t_queue where number=?";
ResultSet rs;//=stmt.executeQuery(sql);
PreparedStatement queryps=conn.prepareStatement(sql);
queryps.setString(1,this.getelement());
rs=queryps.executeQuery();
//System.out.println(this.getelement());
if(rs.next()){
//System.out.println(this.getelement());
int b;
String str;
str=rs.getString(5);
// txtroom.setText(str);
b=rs.getInt(7);
System.out.println(b); //输出1
System.out.println(str); //输出内科
this.setresult1(b,str);
System.out.println("ccc");
}else{JOptionPane.showMessageDialog(null,"不存在这个号码!");}
rs.close();
conn.close();
}
private void setresult1(int b,String s){
linkqueue l=new linkqueue();
switch(b){
case 1:
{
if("内科".equals(s)){ System.out.println("ccc");
l=Queue.np;
}else if("外科".equals(s)){
l=Queue.wp;
}else{
l=Queue.mp;
}break;
}
case 0:{
if("内科".equals(s)){
l=Queue.nz;
}else if("外科".equals(s)){
l=Queue.wz;
}else{
l=Queue.mz;
}
}break;
}
正如第一个函数注释的b输出1,str输出内科,但是case 1里面输不出ccc来
是什么问题呢