怎样将数据库的数据读取到JTable中?

本文介绍了一个Java实现的图书管理系统中从数据库读取书籍信息的方法。通过使用PreparedStatement执行SQL查询,从“books”表中获取所有字段,并将结果填充到一个二维Object数组中,以便在界面上展示。

默认之前已经连接数据库,我这个是书籍信息读取。

第一步:先获取数据信息,就相当于用SQL语言获取信息。

第二步:将获取的数据通过循环进行输出到在容器里的表格中,前提是先定义出JTable,在容器中显示表格。

 

public Object[][] allBook(BookInfo book){
		Object [][] ob=new Object[60][9];
		int n=0;
		try {
			PreparedStatement ps = ct.prepareStatement("select * from books ");//数据查询
			rs = ps.executeQuery();//语句执行
			while(rs.next()) {
				ob[n][0]=rs.getString("bo_id");
				ob[n][1]=rs.getString("sp_id");
				ob[n][2]=rs.getString("em_id");
				ob[n][3]=rs.getString("bo_name");
				ob[n][4]=rs.getString("price");
				ob[n][5]=rs.getString("store");
				ob[n][6]=rs.getString("date");
				ob[n][7]=rs.getString("rollalty");
				ob[n][8]=rs.getString("remarks");
				n++;
			}
		}catch(Exception e) {System.out.println(e);}
		return ob;
		
	}

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值