EXCEL数据如何通过WEB页面导入到数据库中

EXCEL数据如何通过WEB页面导入到数据库中,第1张

数据库中的表:

和javaBean中对应

javaBean:

public class mainpart {

private int id;

private String name;//名称

private String spid;

private String specification;//规格

private String suppid;

private String suppname;//供应商名称

private String authenticatedMarks;//认证标志

private String standard;//标准

private String parameter;//参数

private Integer modelId;

public Integer getModelId() {

return modelId;

}

public void setModelId(Integer modelId) {

thismodelId = modelId;

}

public String getAuthenticatedMarks() {

return authenticatedMarks;

}

public void setAuthenticatedMarks(String authenticatedMarks) {

thisauthenticatedMarks = authenticatedMarks;

}

public String getStandard() {

return standard;

}

public void setStandard(String standard) {

thisstandard = standard;

}

public String getParameter() {

return parameter;

}

public void setParameter(String parameter) {

thisparameter = parameter;

}

public int getId() {

return id;

}

public void setId(int id) {

thisid = id;

}

public String getName() {

return name;

}

public void setName(String name) {

thisname = name;

}

public String getSpid() {

return spid;

}

public void setSpid(String spid) {

thisspid = spid;

}

public String getSpecification() {

return specification;

}

public void setSpecification(String specification) {

thisspecification = specification;

}

public String getSuppid() {

return suppid;

}

public void setSuppid(String suppid) {

thissuppid = suppid;

}

public String getSuppname() {

return suppname;

}

public void setSuppname(String suppname) {

thissuppname = suppname;

}

}

上传调用:思想是读取excel中的每一行数据,从第1行起(第0列为表头),每列的数据转换为string类型的,在通过sql语句

依次插入数据库(插入,更新的两个函数就不再贴出了)

�1�3�1�3public class MainPartimportBean {

private static Logger log = LoggergetLogger(SampleBeanclass);

public void insertDB(InputStream fp,String modelId) {

try {

HSSFWorkbook workbook = new HSSFWorkbook(fp);// 创建工作薄

HSSFSheet sheet = workbookgetSheetAt(0);// 得到工作表

HSSFRow row = null;// 对应excel的行

HSSFCell cell = null;// 对应excel的列

String Var="";

row = sheetgetRow((short)0);

int totalRow = sheetgetLastRowNum();// 得到excel的总记录条数

int modelId2 = IntegervalueOf(modelId);

String name = "";//名称

String specification = "";//规格

String suppname = "";//供应商名称

String parameter = "";//参数

String standard = "";//标准

String authenticatedMarks = "";//认证标志

for (short i = 1; i <=totalRow; i++) {

mainBean mb = new mainBean();

mainpart mp1 = new mainpart();

row = sheetgetRow(i);

cell = rowgetCell((short)0);

if(cell!=null)

name = cellgetRichStringCellValue()toString();

mp1setName(name);

cell = rowgetCell((short)1);

if(cell!=null)

specification =cellgetRichStringCellValue()toString();

mp1setSpecification(specification);

cell = rowgetCell((short)2);

if(cell!=null)

suppname = cellgetRichStringCellValue()toString();

mp1setSuppname(suppname);

cell = rowgetCell((short)3);

if(cell!=null)

parameter = cellgetRichStringCellValue()toString();

mp1setParameter(parameter);

cell = rowgetCell((short)4);

if(cell!=null)

standard = cellgetRichStringCellValue()toString();

mp1setStandard(standard);

cell = rowgetCell((short)5);

if(cell!=null)

authenticatedMarks = cellgetRichStringCellValue()toString();

mp1setAuthenticatedMarks(authenticatedMarks);

mp1setModelId(modelId2);

if(mbisEmptymainpart(authenticatedMarks))

mbupdataMainBymainpart(mp1);//防止数据重复

else

mbnewMainUpdata(mp1);//插入数据

}

} catch (IOException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}

如何在excel 中获取其它数据库中的数据

百度经验参考:

>

以上就是关于EXCEL数据如何通过WEB页面导入到数据库中全部的内容,包括:EXCEL数据如何通过WEB页面导入到数据库中、如何在excel 中获取其它数据库中的数据、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10090085.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存