package frame; /* * �����ҵ�һ��stu���ģ�� * ���Ѷ�ѧ���IJ���ȫ����װ������� */ import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import java.util.Vector; import javax.swing.table.*; public class ProjectModel extends AbstractTableModel{ //rowData�������ݣ�columnNames������� Vector rowData,columnNames; //����������ݿ�ı��� Statement stat = null; Connection ct = null; ResultSet rs = null; //��ʼ�� public void init(String sql){ if(sql.equals("")){ sql = "select * from Project"; } //�м� //�������� columnNames = new Vector(); columnNames.add("��Ŀ���"); columnNames.add("��Ŀ���"); columnNames.add("������ʦ"); columnNames.add("������о���"); columnNames.add("��Ŀ����"); columnNames.add("��Ŀ�ȼ�"); columnNames.add("��Ŀ����"); columnNames.add("��Ŀ��Դ"); //rowData��Ŷ��� rowData = new Vector(); try{ //1.������ Class.forName("com.mysql.jdbc.Driver"); System.out.println("���سɹ�"); //2.������ݿ� //���弸������ String url = "jdbc:mysql://localhost:3306/keshe?characterEncoding=utf8"; String user = "root"; String passwd = "luoyiluoyi"; ct = DriverManager.getConnection(url,user,passwd); stat = ct.createStatement();//����stat���� rs = stat.executeQuery(sql);//��ѯ��� while(rs.next()){ Vector hang = new Vector(); hang.add(rs.getString(1)); hang.add(rs.getString(2)); hang.add(rs.getString(3)); hang.add(rs.getString(4)); hang.add(rs.getString(5)); hang.add(rs.getString(6)); hang.add(rs.getString(7)); hang.add(rs.getString(8)); //���뵽rowData�� rowData.add(hang); } }catch(Exception e){ e.printStackTrace(); }finally{ try{ if(rs!=null){ rs.close(); rs = null; } if(stat != null){ stat.close(); stat = null; } if(ct != null){ ct.close(); ct = null; } }catch(Exception e){ e.printStackTrace(); } } } //����ѧ���� public void addStu(String sql){ //����û������sql��䣬���������� } //�ڶ������캯��ͨ��ݵ�sql�����������ģ�� public ProjectModel(String sql){ this.init(sql); } //���캯�����ڳ�ʼ���ҵ����ģ�ͣ��? public ProjectModel(){ this.init(""); } //�õ����ж����� public int getRowCount() { // TODO Auto-generated method stub return this.rowData.size(); } //�õ����ж����� public int getColumnCount() { // TODO Auto-generated method stub return this.columnNames.size(); } //�õ�ij��ij�е���� public Object getValueAt(int row, int column) { // TODO Auto-generated method stub return ((Vector)(this.rowData.get(row))).get(column); } //�õ��������� public String getColumnName(int column) { // TODO Auto-generated method stub return (String)this.columnNames.get(column); }}

微信网友_6267404517216256 LV1
2024年5月1日
李朝磊 LV18
2023年11月18日
夜猫子111 LV2
2023年11月6日
fesfefe LV13
2023年9月19日
xiao小果 LV13
2022年5月24日
18692870445 LV1
2021年12月25日
qianzf LV12
2021年12月23日
尹恒yingying LV18
2021年10月12日
13112360 LV2
2021年8月27日
wodemabu88 LV1
2021年8月1日