java 查询返回一个表Vector 里 装Vector + how to make table

4 篇文章 0 订阅
1 篇文章 0 订阅
protected final Vector executeQuery(String sql) {
		Vector v = new Vector();
		try {
			Connection conn = DriverManager.getConnection(URL, USER, PASSWORD);  
			stmt = conn.createStatement();
			rst = stmt.executeQuery(sql);
			/*可用于获取关于 ResultSet 对象中列的类型和属性信息的对象。
			 * An object that can be used to obtain information about the type and properties of columns in a ResultSet object.
			 * */
			
			ResultSetMetaData rsmd = rst.getMetaData();
			//返回此 ResultSet 对象中的列数。Returns the number of columns in this ResultSet object.
			int count = rsmd.getColumnCount();
			Vector row = null;
			while(rst.next()){
				row = new Vector();
				//给一条记录赋值 Assign a value to a record
				for (int i = 0; i < count; i++) {
					row.add(rst.getObject(i+1));
				}
				//把一条记录加入v中 Add a record to "v"
				v.add(row); 
			}
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			this.closeAll();
		}
		return v;
	}
		title = new Vector();
		title.add("项目编号");
		title.add("收费名称");
		title.add("收费金额");
		title.add("收费单位");
		title.add("收费周期");
		title.add("备注");
		
		data = bxidi.showAll();
		
		table = new JTable(data, title);
		sp.setViewportView(table);
		
		tm = new DefaultTableModel(data,title);
		table.setModel(tm);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值