JAVA JTable如何显示多条从数据库中查询的信息
哪位大神知道如何在JTable中显示多条从数据库中查询的信息 JTable放在JScrollPane中
我这样只能输出一条记录 怎么才能输出数据库中符合条件所有的记录
if(e.getSource()==chaxun)
{//分三部分:第一如果是radio1.....第二是radio2.....第三是radio3......
boolean b=spbianhao.isSelected();
boolean c=spmc.isSelected();
boolean d=spjiage.isSelected();
if(b==true)//按商品编号进行查询
{//获取编号然后得到spbianhao_box的值,把相应的项添加到table上,并设置table的行值
Connection con;
PreparedStatement sql;
ResultSet rs;
try{
con=DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databaseName=guorui","sa","945432957");
sql=con.prepareStatement("select * from 商品进货表 where 商品编号= ?");
sql.setInt(1,Integer.parseInt((String)spbianhao_box.getSelectedItem()));
rs=sql.executeQuery();
rs.next();
int getRow=rs.getRow();
if(getRow!=0)
{
//如果是一个人销售多个商品时,显示不出来。????????????????????
int bianhao=rs.getInt(1);
String mingcheng=rs.getString(2);
int shuliang=rs.getInt(3);
String danjia=rs.getString(4);
String shijian=rs.getString(5);
Object shuju[][]={{bianhao,mingcheng,shuliang,danjia,shijian}};
getContentPane().remove(table);
table=new JTable(shuju ,name);
JScrollPane scrollpane=new JScrollPane(table);
scrollpane.setBounds(10,20,450,200);
add(scrollpane);
table.repaint();
validate();
con.close();
}
else{
JOptionPane.showMessageDialog(this,"对不起,没有与此对应的项!\n请确认后重新输入!","消息",JOptionPane.INFORMATION_MESSAGE);
}
}
catch(SQLException one)
{
JOptionPane.showMessageDialog(this,"sql错误:"+one,"警告",JOptionPane.WARNING_MESSAGE);
}
}我这样只能输出一条记录 怎么才能输出数据库中符合条件所有的记录
...全文
相关推荐
使用java对学生表进行增删改查
使用java建立简单窗口,连接SQL Server数据库,并且在此窗口中对学生表进行增删改查等功能;
Java Swing之JTable连接Mysql数据库显示数据示例
作者前面写过一文,该文中通过两种JTable构造方法创建了表格对象,并展示了部分常用方法。本文在前面创建表格的基础上,使用JDBC连接数据库,用表格显示某一数据库表信息。通过该例,读者可以举一反三,拓展表格操作有关功能,实现获取表格某一记录信息并修改、删除,实现对表格的美化,实现显示符合条件的数据表信息等。关于JDBC连接数据库,如读者需要,可参考作者的《》一文。在本示例中,使用面向对象的思想对数据库的连接做了封装,读者可参考继续完善形成可复用的数据库操作类。
java swing学生管理系统
java swing学生管理系统java swing学生管理系统java swing学生管理系统java swing学生管理系统
学生信息管理系统swing+mysql
swing+mysql 简单的学生信息管理系统
图书信息查找
利用Swing编程,编写一个信息的查找小程序。要求根据输入的图书名,在数据库中查找该图书的类别、出版日期、购买价格并且根据查找情况给出各种提示信息。


