资源简介
教务管理系统,功能齐全,界面优良,有数据库信息。
代码片段和文件信息
package com.eas.adddata.core;
import java.io.File;
import java.io.FileInputStream;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.sql.Timestamp;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Set;
import org.apache.poi.hssf.usermodel.HSSFDataFormat;
import org.apache.poi.hssf.usermodel.HSSFDateUtil;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.DateUtil;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
import com.eas.logic.dao.AddData;
import com.eas.logic.pojo.school.Profession;
import com.eas.jdbc.util.FormatUtil;
import com.eas.jdbc.util.ReflectUtil;
public class ExcelToSql {
public static void ExlToPojo(FileInputStream isClass objClass){
try {
AddData addData=new AddData();
//poi中这种方式 Excel 2003/2007/2010 都是可以处理的
Workbook workbook = WorkbookFactory.create(is);
int sheetCount = workbook.getNumberOfSheets(); //Sheet的数量
System.out.println(“表数“+sheetCount);
//遍历每个Sheet
for (int s = 0; s < sheetCount; s++) {
List list=new ArrayList<>();
Sheet sheet = workbook.getSheetAt(s);
Row titleRow=sheet.getRow(0);
if(titleRow!=null){
int titleCount=titleRow.getPhysicalNumberOfCells();
//excel中的列名
String[] titleNames=new String[titleCount];
//获得类中的所有属性
Set totalField=ReflectUtil.findClassField(objClass);
//获得类中的所有方法
Set totalMethod=ReflectUtil.findClassMethod(objClass);
//获取行数
int rowCount = sheet.getPhysicalNumberOfRows(); //获取总行数
//获取表中的列名
for(int q=0;qtleCount;q++){
titleNames[q]=titleRow.getCell(q).getStringCellValue();
}
for(int x=1;x T pro=objClass.newInstance();
System.out.println(pro.getClass());
Row row=sheet.getRow(x);
for(int i=0;itleCount;i++){
Field field=ReflectUtil.checkFiled(totalField titleNames[i]);
if(field!=null){
Class type=field.getType();
Cell cell=row.getCell(i);
object value=null;
if(type==String.class){
value=reString(cell).toString();
System.out.println(value);
}
else if(type==Integer.class||type==int.class){
// value=(int)cell.getNumericCellValue();
value=Integer.parseInt(reString(cell).t
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 920 2018-10-17 22:01 教务系统\EAS\.classpath
文件 1036 2018-10-17 22:01 教务系统\EAS\.project
文件 567 2018-10-17 22:02 教务系统\EAS\.settings\.jsdtscope
文件 364 2018-10-17 22:02 教务系统\EAS\.settings\org.eclipse.jdt.core.prefs
文件 461 2018-10-17 22:02 教务系统\EAS\.settings\org.eclipse.wst.common.component
文件 345 2018-10-17 22:02 教务系统\EAS\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2018-10-17 22:02 教务系统\EAS\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-10-17 22:02 教务系统\EAS\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 3 2018-10-17 22:01 教务系统\EAS\.svn\entries
文件 3 2018-10-17 22:01 教务系统\EAS\.svn\format
文件 1576 2018-10-17 22:02 教务系统\EAS\.svn\pristine\00\0029cdbfb24b9210a753aa24508bfa4bcb1ce2b5.svn-ba
文件 903 2018-10-17 22:02 教务系统\EAS\.svn\pristine\00\00448dfff9a135d426547b6d55f89695fac90385.svn-ba
文件 1032 2018-10-17 22:01 教务系统\EAS\.svn\pristine\00\007ca4d93d393a3a7c90d76a5920e7ff70c4515b.svn-ba
文件 191 2018-10-17 22:02 教务系统\EAS\.svn\pristine\00\007d2527690783a878e3ec76cce9ac7fc88d3fe7.svn-ba
文件 1128 2018-10-17 22:02 教务系统\EAS\.svn\pristine\00\0085482f4a9d17ec726e91da8ea664a844e88eec.svn-ba
文件 362 2018-10-17 22:01 教务系统\EAS\.svn\pristine\00\00937b5e8f730c85fccb492b0f05299a00f9d3eb.svn-ba
文件 10223 2018-10-17 22:01 教务系统\EAS\.svn\pristine\00\00ac9f49d0e0438836733558388f1c88e33d324f.svn-ba
文件 5230 2018-10-17 22:02 教务系统\EAS\.svn\pristine\00\00e22681e68af899d7fdb0a41c1cc3232533163c.svn-ba
文件 8817 2018-10-17 22:01 教务系统\EAS\.svn\pristine\01\012392996fd81ce3954a285da35dde60f93624d7.svn-ba
文件 716 2018-10-17 22:02 教务系统\EAS\.svn\pristine\01\012984c34092c44cc0540e2b881394662236428e.svn-ba
文件 244 2018-10-17 22:02 教务系统\EAS\.svn\pristine\01\0146248c0358eaae6a002fc7ad492483b60ff503.svn-ba
文件 2495 2018-10-18 21:26 教务系统\EAS\.svn\pristine\01\017bd1d09a531ea32de58525582f8f4fe210868a.svn-ba
文件 861 2018-10-17 22:01 教务系统\EAS\.svn\pristine\01\0187d301cdcfa908f4369437036a57d53a87185c.svn-ba
文件 1609 2018-10-17 22:02 教务系统\EAS\.svn\pristine\02\0240f5850e4490cace11e10374fc1a9d7ff58498.svn-ba
文件 16882 2018-10-17 22:01 教务系统\EAS\.svn\pristine\02\0245a228bfaaf41ecff461717cd58822baab807c.svn-ba
文件 4056 2018-10-17 22:02 教务系统\EAS\.svn\pristine\02\0286bbac023890d980c80d45b5cbf0af4ad82001.svn-ba
文件 898 2018-10-17 22:02 教务系统\EAS\.svn\pristine\02\028896a3720a16031a3f3ded9454ce93b83ca319.svn-ba
文件 1843 2018-10-17 22:02 教务系统\EAS\.svn\pristine\02\029eb70f92a04ebea82c5c05dd46353f5c03b866.svn-ba
文件 1868 2018-10-17 22:01 教务系统\EAS\.svn\pristine\03\031321ba520828b8929ce4e65ec2fe31a3265d1c.svn-ba
文件 2335 2018-10-18 11:50 教务系统\EAS\.svn\pristine\03\031c8ae8f37f3d97e3e9d99138758270315e6fb8.svn-ba
............此处省略2406个文件信息
相关资源
- 锐聘学院QST青软JavaWeb十二个打包
- javaweb网上购物系统源码(附数据库脚
- javaweb校园宿舍系统(附数据库脚本)
- JavaWeb书城项目(附数据库脚本)
- websockets实现tomcat日志在线输出
- jsp讲解
- 基于SSH框架的JavaWeb项目—人员信息管
- javaweb实现的邮件收发系统(附数据库
- 一款Java的MySqlWeb管理工具
- websocket推送(兼容低版本的IE浏览器)
- java web知识点总结思维导图
- java web项目案例——知识管理软
- 博客系统笔记以及源码
- 李兴华JavaWeb培训经典笔记
- javaweb程序源码
- 网上商城后台管理系统Oracle+Java web
- java实现websocket简单demo
- StudentManagerWeb.zip
- [Java] Java Web 应用高级编程 (英文版)
- 基于JavaWeb的美食图片分享网站.zip
- webshell -真实可用的jsp 马
- JavaWeb-学生在线选课系统
- web项目-投票系统(java编写)
- JavaWeb经典项目-图书管理系统
- 二手房屋交易系统
- 网络购物商城项目-12个项目
- 毕设:基于javaweb的宿舍管理系统
- javaweb政府oa代码
- 基于SSM框架的网上书店商城项目系统
- 大话JAVA:从零基础到数据库、WEB开发
评论
共有 条评论