• 大小: 5.25M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-01
  • 语言: Java
  • 标签: 其他  

资源简介

java大作业学生管理系统.zip

资源截图

代码片段和文件信息

package common_TableModel;

import java.sql.ResultSet;
import java.sql.ResultSetmetaData;
import java.sql.SQLException;

import javax.swing.table.AbstractTableModel;
/**
 * 继承AbstractTableModel
 * @author GaoCaili
 *
 */
public class ResultSetTableModel extends AbstractTableModel{
private ResultSet rs;
private ResultSetmetaData rsmd;

/**
 * 构造方法
 * @param rs  ResultSet结果集
 */
public ResultSetTableModel(ResultSet rs) {
this.rs = rs;

try {
rsmd = rs.getmetaData(); //获取ResultSet对象中列的类型和属性信息的对象
} catch (SQLException e) {
e.printStackTrace();
}

}
/**
 * 重写getColumnName方法返回列名
 */
public String getColumnName(int c) {
try {
return rsmd.getColumnName(c + 1); //根据ResultSetmetaData对象获取列名
} catch (SQLException e) {
e.printStackTrace();
return ““;
}
}
/**
 *  重写getColumnClass方法返回每一列的.class文件
 */
public Class getColumnClass(int column) {
    Class returnValue;  
    if ((column >= 0) && (column < getColumnCount()) && getValueAt(0 column) != null) {  
     returnValue = getValueAt(0 column).getClass();   //获取.class文件
    } else {  
        returnValue = object.class;  
    }  
    return returnValue;  
}
/**
 *  重写getRowCount方法返回行数
 */
@Override
public int getRowCount() {
try {
rs.last(); //将光标移动到rs对象的最后一行
return rs.getRow(); //获取rs当前的行号返回
} catch (SQLException e) {
e.printStackTrace();
return 0;
}

}
/**
 *  重写getColumnCount方法返回列数
 */
@Override
public int getColumnCount() {
try {
return rsmd.getColumnCount(); //获取结果集中的列数
} catch (SQLException e) {
e.printStackTrace();
return 0;
}
}
/**
 *  重写getValueAt方法返回 columnIndex 和 rowIndex 位置的单元格值
 */
@Override
public object getValueAt(int rowIndex int columnIndex) {
try {
rs.absolute(rowIndex + 1);
return rs.getobject(columnIndex + 1);
} catch (SQLException e) {
e.printStackTrace();

}
return null;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-01-13 14:53  8002117022高彩丽\
     文件       88064  2019-01-02 23:08  8002117022高彩丽\8002117022高彩丽大作业任务书.doc
     文件      569856  2019-01-04 17:13  8002117022高彩丽\8002117022高彩丽实验报告.doc
     目录           0  2019-01-03 14:45  8002117022高彩丽\common\
     文件         474  2018-12-27 10:36  8002117022高彩丽\common\.classpath
     文件         382  2018-12-27 10:30  8002117022高彩丽\common\.project
     目录           0  2019-01-03 14:45  8002117022高彩丽\common\.settings\
     文件         642  2018-12-27 10:30  8002117022高彩丽\common\.settings\org.eclipse.jdt.core.prefs
     目录           0  2019-01-03 14:45  8002117022高彩丽\common\bin\
     目录           0  2019-01-03 14:45  8002117022高彩丽\common\bin\common_TableModel\
     文件        1934  2019-01-04 17:09  8002117022高彩丽\common\bin\common_TableModel\ResultSetTableModel.class
     目录           0  2019-01-03 14:45  8002117022高彩丽\common\bin\connection_database\
     文件        2407  2019-01-04 17:07  8002117022高彩丽\common\bin\connection_database\JDBCUtils.class
     目录           0  2019-01-03 14:45  8002117022高彩丽\common\lib\
     文件     1007505  2018-12-27 10:36  8002117022高彩丽\common\lib\mysql-connector-java-5.1.47-bin.jar
     目录           0  2019-01-03 14:45  8002117022高彩丽\common\src\
     目录           0  2019-01-03 14:45  8002117022高彩丽\common\src\common_TableModel\
     文件        2119  2019-01-04 17:09  8002117022高彩丽\common\src\common_TableModel\ResultSetTableModel.java
     目录           0  2019-01-03 14:45  8002117022高彩丽\common\src\connection_database\
     文件        2363  2019-01-04 17:07  8002117022高彩丽\common\src\connection_database\JDBCUtils.java
     目录           0  2019-01-03 14:45  8002117022高彩丽\teaching_aids_system (student version)\
     文件         527  2019-01-02 15:39  8002117022高彩丽\teaching_aids_system (student version)\.classpath
     文件         414  2019-01-02 13:25  8002117022高彩丽\teaching_aids_system (student version)\.project
     目录           0  2019-01-03 14:45  8002117022高彩丽\teaching_aids_system (student version)\.settings\
     文件         642  2019-01-02 13:25  8002117022高彩丽\teaching_aids_system (student version)\.settings\org.eclipse.jdt.core.prefs
     目录           0  2019-01-03 14:45  8002117022高彩丽\teaching_aids_system (student version)\bin\
     目录           0  2019-01-03 14:45  8002117022高彩丽\teaching_aids_system (student version)\bin\chat\
     目录           0  2019-01-03 14:45  8002117022高彩丽\teaching_aids_system (student version)\bin\chat\bean\
     文件        1478  2019-01-04 17:03  8002117022高彩丽\teaching_aids_system (student version)\bin\chat\bean\ChatMethod.class
     目录           0  2019-01-03 14:45  8002117022高彩丽\teaching_aids_system (student version)\bin\chat\ui\
     文件        1251  2019-01-04 17:02  8002117022高彩丽\teaching_aids_system (student version)\bin\chat\ui\Chat$1.class
............此处省略160个文件信息

评论

共有 条评论