java按条件查询数据库_java界面里怎么将从数据库中按条件查询的结果显示在界面里。。急求...

本人新手在做课程设计,现在想在java里界面输入一个条件,按照这个条件在数据库里查询,最后显示在界面中!!就像下面那个我做的似的。。现在我查了但是不显示结果希望大神可以给个类...

本人新手在做课程设计,现在想在java里界面输入一个条件,按照这个条件在数据库里查询,最后显示在界面中!!就像下面那个我做的似的。。现在我查了但是不显示结果 希望大神可以给个类似的模板或者指正下错误。不甚感激!

这是我写查找监视器的代码(整个的超过字数了只能截这部分了,感觉好像是这部分出了问题) 希望大神帮帮忙告诉我那 句代码错了 不胜感激!

public void actionPerformed(ActionEvent ae)

{

num=textField.getText().trim();

if (num.equals(""))

{

JOptionPane.showMessageDialog(this, "对不起,请输入医生工号.", "错误!",JOptionPane.ERROR_MESSAGE);

}

else

{

try {

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

System.out.println("加载驱动程序成功");

}

catch(Exception e)

{

System.out.println("无法加载驱动程序");

}

try{

String url="jdbc:sqlserver://localhost:1433;DatabaseName=Binglixitong;";

con=DriverManager.getConnection(url,"sa","123456");

sql=con.createStatement();

rs=sql.executeQuery("select * from 医生 where 医号='"+num+"'");

boolean boo=rs.next();

if(boo==false)

{

JOptionPane.showMessageDialog(this,"此医生不存在","提示",JOptionPane.WARNING_MESSAGE);

}

else

{

int lastNumber=rs.getRow();

a=new Object[lastNumber][5];

int k=0;

rs.beforeFirst();

while(rs.next())

{

a[k][0]=rs.getString(1);

a[k][1]=rs.getString(2);

a[k][2]=rs.getString(3);

a[k][3]=rs.getString(4);

a[k][4]=rs.getString(5);

k++;

}

}

rs.close();

sql.close();

}

catch(SQLException e)

{

System.out.println("SQL异常");

}

}

table=new JTable(a,name);

getContentPane().removeAll();

add(pSouth,BorderLayout.NORTH);

add(new JScrollPane(table),BorderLayout.CENTER);

validate();

}

展开


版权声明:本文为weixin_36359075原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。