
数据库中的表:
和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 中获取其它数据库中的数据、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)