swing点击查询按钮使表格显示数据库内容

huang_fengyun 2011-12-14 05:42:04
各位帮我看哈是什么问题!当我点击查询按钮的时候表格里面什么都不会显示
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();
}
}

}
...全文
437 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
疯狂的毛毛雨 2011-12-14
  • 打赏
  • 举报
回复
你先确认你的程序有没有查询到数据吧

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧