java中输出顺序_怎么实现java数据库的顺序输出

展开全部

如何打印所有数据

如果你不想改你现在的显示方式,那么简单的改法就是

text.setText("商品ID:"+ID+"\n"+"商品名称:"+name+"\n"+"商品数e69da5e887aa3231313335323631343130323136353331333332643932量:"+amount+"\n"

+"商品价格:"+price+"\n"+"进货日期:"+Date+"\n"+"商品来源:"+source+"\n");

换成text.setText(text.getText()+"==================\n"+"商品ID:"+ID+"\n"+"商品名称:"+name+"\n"+"商品数量:"+amount+"\n"

+"商品价格:"+price+"\n"+"进货日期:"+Date+"\n"+"商品来源:"+source+"\n");

这种改出来以后的效果就是

==========================

商品ID:****

商品名称:****

....

==========================

商品ID:****

商品名称:****

....

这种

要显示的好看点,就改成

System.out.println("商品ID    商品名称    ...........");//先打印表头,仅仅是示意,格式自己调

while(rs.next())

{

int ID=rs.getInt("ID");

String name=rs.getString(2);

int amount=rs.getInt("number");

String price=rs.getString(4);

String     Date=rs.getString(5);

String source=rs.getString(6);

text.setText(text.getText()+id+"    "+name+"     "+"...........");//这里是示意一下 格式自己调

}

改后的效果应该是

商品ID      商品名称     商品数量      进货日期      .....

10000       商品1          1                   2013-12-12

20000       商品2          2                   2013-12-13

2.如何加入查询条件,你这个代码结构需要改变一下,不能在构造函数中处理,而应该加一个button和录入查询条件的输入框,加入一个查询方法

示意代码如下,肯定是不能用的,所以无需拷贝

public void buttonListener(){

query(textId.getText(),textName.getText());

}

private void query(String id,String name){

String str = "SELECT * FROM storehouse where 1=1";

con=DriverManager.getConnection("jdbc:odbc:store","gxy","123");

if(id != null){

str+=" and id like '%"+id+"&'";

}

if(name!= null){

str+=" and name like '%"+name+"&'";

}

Statement sql=con.createStatement();

ResultSet    rs=sql.executeQuery(str);

//以下你懂得 略

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值