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


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.settingsorg.eclipse.jdt.core.prefs
     目录           0  2019-01-03 14:45  8002117022高彩丽commonin
     目录           0  2019-01-03 14:45  8002117022高彩丽commonincommon_TableModel
     文件        1934  2019-01-04 17:09  8002117022高彩丽commonincommon_TableModelResultSetTableModel.class
     目录           0  2019-01-03 14:45  8002117022高彩丽commoninconnection_database
     文件        2407  2019-01-04 17:07  8002117022高彩丽commoninconnection_databaseJDBCUtils.class
     目录           0  2019-01-03 14:45  8002117022高彩丽commonlib
     文件     1007505  2018-12-27 10:36  8002117022高彩丽commonlibmysql-connector-java-5.1.47-bin.jar
     目录           0  2019-01-03 14:45  8002117022高彩丽commonsrc
     目录           0  2019-01-03 14:45  8002117022高彩丽commonsrccommon_TableModel
     文件        2119  2019-01-04 17:09  8002117022高彩丽commonsrccommon_TableModelResultSetTableModel.java
     目录           0  2019-01-03 14:45  8002117022高彩丽commonsrcconnection_database
     文件        2363  2019-01-04 17:07  8002117022高彩丽commonsrcconnection_databaseJDBCUtils.java
     目录           0  2019-01-03 14:45  8002117022高彩丽 eaching_aids_system (student version)
     文件         527  2019-01-02 15:39  8002117022高彩丽 eaching_aids_system (student version).classpath
     文件         414  2019-01-02 13:25  8002117022高彩丽 eaching_aids_system (student version).project
     目录           0  2019-01-03 14:45  8002117022高彩丽 eaching_aids_system (student version).settings
     文件         642  2019-01-02 13:25  8002117022高彩丽 eaching_aids_system (student version).settingsorg.eclipse.jdt.core.prefs
     目录           0  2019-01-03 14:45  8002117022高彩丽 eaching_aids_system (student version)in
     目录           0  2019-01-03 14:45  8002117022高彩丽 eaching_aids_system (student version)inchat
     目录           0  2019-01-03 14:45  8002117022高彩丽 eaching_aids_system (student version)inchatean
     文件        1478  2019-01-04 17:03  8002117022高彩丽 eaching_aids_system (student version)inchateanChatMethod.class
     目录           0  2019-01-03 14:45  8002117022高彩丽 eaching_aids_system (student version)inchatui
     文件        1251  2019-01-04 17:02  8002117022高彩丽 eaching_aids_system (student version)inchatuiChat$1.class
............此处省略160个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)