本人新手在做课程设计,现在想在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();
}
展开