在java写Excel数据的数据库问题,怎么解决
发布网友
发布时间:2022-04-25 15:42
我来回答
共1个回答
热心网友
时间:2023-10-13 23:04
1 //把EXCEL Cell原有数据转换成String类型
2 private String getCellString(Cell cell) {
3 if(cell==null) return "";
String cellSring="";
4 switch (cell.getCellType()) {
5 case HSSFCell.CELL_TYPE_STRING: // 字符串
6 cellSring = cell.getStringCellValue();
7 break;
8 case HSSFCell.CELL_TYPE_NUMERIC: // 数字
9 cellSring=String.valueOf(cell.getNumericCellValue());
10 break;
11 case HSSFCell.CELL_TYPE_BOOLEAN: // Boolean
12 cellSring=String.valueOf(cell.getBooleanCellValue());
13 break;
14 case HSSFCell.CELL_TYPE_FORMULA: // 公式
15 cellSring=String.valueOf(cell.getCellFormula());
16 break;
17 case HSSFCell.CELL_TYPE_BLANK: // 空值
18 cellSring="";
19 break;
20 case HSSFCell.CELL_TYPE_ERROR: // 故障
21 cellSring="";
22 break;
23 default:
24 cellSring="ERROR";
25 break;
26 }
27 return cellSring;
28 }
望采纳,谢谢!
在java写Excel数据的数据库问题,怎么解决
1 //把EXCEL Cell原有数据转换成String类型 2 private String getCellString(Cell cell) { 3 if(cell==null) return "";String cellSring="";4 switch (cell.getCellType()) { 5 case HSSFCell.CELL_TYPE_STRING: // 字符串 6 cellSring = cell.getStringCellValue();7 ...
java把excel文件导入数据库报错!!
字符串不能软换为数字类型.第一种exel应该有字符串,第二种你在程序中判断下当前要转换的是为空 if (characters.getId() == 0) { characters.setId(Integer.parseInt(sheet.getCell(j, i).getContents().trim()));sheet.getCell(j, i).getContents().得到的内容为空,所以会报这个错 ...
java写Excel文件,只能存储最后一条记录,如何解决
只能存储最后一条记录是程序逻辑错误了,你把创建xls文件的代码写在for循环里面,导致每次循环,就重新创建了文件out.xls,这样原来的内容就被覆盖了。要搞清楚程序执行的流程,不然思路就不清晰了。java.lang.NullPointerException异常是因为字符串a[j]为null了。你的循环条件为小于1320,在使用这种条件的...
java用excl导入数据到数据库中花费时间很长!!
通过批量处理,减少数据库操作次数。每次先读取多条excel数据,然后一次性从数据库查询出多条数据,做一些处理,然后在一个事务中向数据库插入多条数据。
如何解决java生成Excel时内容乱码?
是你生成 Excel 的代码出了问题,而不是数据库取出来的地方出了问题。你把生成 Excel 的代码贴上来看下,应该是有个地方需要设置 Excel 的文件输出编码而你没有设置使用了默认的编码了。
用java编写代码按照正确格式读取完整excel表格的数据,并导入数据库,遇 ...
if(rows>1){ Map idnomap = this.getStudentByIdnos(sheet); for (int j = 1; j < sheet.getRows(); j++) {// 得到的是行的单元格 TStudentinfo stu = this.getStudent(sheet,sheet.getRow(j),rows,j,appmap,classmap,idnomap,state); if(stu==null){ continue; ...
java在导入excel表的时候,excel数据不多能成功导入,如果表里面数据多的...
oracle 链接满了 解决方案一:增加数据库最大链接数 解决方案二:检查程序一次导入为什么会多次连接数据库提交。如果导入excel必须多次提交的时候关闭前一个数据库连接。另外,注意异常处理,异常处理后记得关闭数据库连接
JAVA项目中批量导入数据到数据库后,数据库出问题
可能删除了与某个外键值相关的记录,或者违反了 CHECK 约束。这里不是提示信息了,你表里是不是又和外键值相关联的其他表,你给删除了
急急急!用java导入excel到数据库报错:java.io.FileNotFoundException...
找不到文件。就是你path路径错了你输出下看能不能正常获得路径。看你要是绝对路径还是相对路径。
java 将数据保存到数据库的问题 SQL语句
还有表单里的信息难道和数据库里的信息没有关联的吗,纯粹是数据库里第n条对应第n张表单或是表格中第n条记录。不过不管怎么样的情况,这里只能是一条一条从表单中读出然后一条一条插入。不过可以用数据库的“批量更新”方法及PreparedStatement,这可以稍微提高点效率,比如,String s = "insert into ...