⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 604ec41f38ab001d19d3cf3b8b331509

📁 超好用的企业员工信息管理系统
💻
字号:
package frame;

import com.DAO;
import java.awt.*;
import java.awt.event.*;
import model.FrameInit;
import javax.swing.*;
import javax.swing.table.*;

import java.sql.*;
import java.util.*;
public class QueryAllEmployee extends JFrame{
	JFrame qae = new JFrame("全部员工信息表");
	JPanel p = new JPanel();
	JTable table = new JTable();
	JLabel label = new JLabel();
	//将JTable放入JScrollPane中
	JScrollPane scroll = new JScrollPane(table);
	
	public QueryAllEmployee(){
		init();
	}
	public void init(){
		FrameInit.InitFrame(qae, p);
		//初始化表
		getEmployee();
		
	
	}
	public void getEmployee(){
		//TableModel的一个实现,使用一个Vector来存储单元个的值对象,构造一个零行零列的表
		DefaultTableModel dt = new DefaultTableModel();
		//从数据库得到结果集
		ResultSet rs = DAO.getEmployee();
		try{
			//用于获取ResultSet对象中列的类型和属性的对象
			ResultSetMetaData rsmd = rs.getMetaData();
			//得到列的数量
			int numOfCol = rsmd.getColumnCount();
			int b = 1;
			//向TableModel中添加列
			while(b<=numOfCol){
				dt.addColumn(rsmd.getColumnName(b));
				b++;
			}
			table.getTableHeader().setVisible(true);
			//table.setAutoCreateColumnsFromModel(true);
			//将结果集中的每条记录封装到vector向量中
			while(rs.next()){
				Vector newRow = new Vector();
				int c = 1;
				while(c<=numOfCol){
					newRow.addElement(rs.getString(c));
					c++;
				}
				//向TableModel中添加行
				dt.addRow(newRow);
			}
		}catch(Exception ex){
			System.out.println(ex.getMessage());
		}
		//将Table的数据模型设置为dt
		table.setModel(dt);
		//scroll.setViewportView(table);
		
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -