Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从excel工作表插入mysql的数据不会显示在JSP上_Java_Mysql - Fatal编程技术网

Java 从excel工作表插入mysql的数据不会显示在JSP上

Java 从excel工作表插入mysql的数据不会显示在JSP上,java,mysql,Java,Mysql,我已经上传了ExcelSheetDataOffice2007版本,并正确插入MYSQL。当我在JSP页面上获取它时,它不会显示,并且我没有得到任何错误。同时正确显示上传excel表前的数据。当我从Excel工作表中删除这些数据时,它又正常了 如何克服这个问题?可能是通过Excel在MySQL中输入了错误编码的文本。然后,如果字节序列非法,Java将抛出异常。如果Java需要UTF-8,或者数据库字段包含带有UTF-16字节对的Excel,则可能出现这种情况。要诊断此问题,请上载纯ASCII格式的

我已经上传了ExcelSheetDataOffice2007版本,并正确插入MYSQL。当我在JSP页面上获取它时,它不会显示,并且我没有得到任何错误。同时正确显示上传excel表前的数据。当我从Excel工作表中删除这些数据时,它又正常了


如何克服这个问题?

可能是通过Excel在MySQL中输入了错误编码的文本。然后,如果字节序列非法,Java将抛出异常。如果Java需要UTF-8,或者数据库字段包含带有UTF-16字节对的Excel,则可能出现这种情况。要诊断此问题,请上载纯ASCII格式的Excel。如果你看到了,UTF-8是有罪的


要进行修复,请确保数据库/表/字段为UTF-8。

请提供一些代码示例。您能否在获取之前检查您是否已提交您的事务。