swing点击查询按钮使表格显示数据库内容
各位帮我看哈是什么问题!当我点击查询按钮的时候表格里面什么都不会显示
columnNames=new Vector();
//设置列名
columnNames.add("图书编号");
columnNames.add("图书类别");
columnNames.add("图书名称");
columnNames.add("作者");
columnNames.add("出版社");
columnNames.add("译者");
columnNames.add("出版日期");
columnNames.add("价格");
columnNames.add("备注");
rowData=new Vector();
Vector hang=new Vector();
rowData.add(hang);
jt1=new JTable(rowData,columnNames);
//初始化jsp
scrollPane1=new JScrollPane(jt1);
scrollPane1.setEnabled(false);
scrollPane1.setBounds(10, 99, 640, 226);
contentPanel.add(scrollPane1);
}
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
if(arg0.getSource()==btnNewButton)
{
try
{
System.out.println("nihao");
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
ct=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=TSGL","sa","886588");
ps=ct.prepareStatement("select * from TSXX where BookID='"+(String) comboBox.getSelectedItem()+"'");
rs=ps.executeQuery();
while(rs.next())
{
Vector hang=new Vector();
hang.add(rs.getString(1));
hang.add(rs.getString(2));
hang.add(rs.getString(3));
hang.add(rs.getString(4));
hang.add(rs.getString(5));
hang.add(rs.getString(6));
hang.add(rs.getString(7));
hang.add(rs.getString(8));
hang.add(rs.getString(9));
rowData.add(hang);
}
}catch(Exception e)
{
e.printStackTrace();
JOptionPane.showMessageDialog(null,"没查到记录!");
}
finally
{
try
{
if(rs!=null)rs.close();
if(ps!=null)ps.close();
if(ct!=null)ct.close();
}catch(Exception e)
{
e.printStackTrace();
}
}
}
------解决方案--------------------
你先确认你的程序有没有查询到数据吧