jsp程序再linux下运行数据库导出excel文件,导不出,界面一片空白,windows下运行导出exel文件可以

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp程序再linux下运行数据库导出excel文件,导不出,界面一片空白,windows下运行导出exel文件可以相关的知识,希望对你有一定的参考价值。

应该有报错,信息的,你看看 你的jsp web容器(tomcat之类的)的日志文件
看看出错的信息时啥,最大的可能应该是 调用了windows 的动态库了追问

没有报错,日志信息也执行了sql语句,就是不出现。应该没到调用dill文件吧,java不是跨平台的吗?。。。

追答

java 是跨平台,但是要求的是你不能去调用系统里的一下动态库
你一旦调用的话,你的功能就和 这个动态库绑定了
你换一个系统,没有这个动态库,当然,就出错了

你能确认一下,你用的输出 execl 是用是哪个第三方的 东西

追问

用的是apache的poi导出的excel,

追答

Apache POI 是可以再linux下运行的

那要看你的代码了,看看什么地方有问题

参考技术A 你参考以下PageOffice,网上搜索,有很多的示例代码。 参考技术B 导出什么样的excel,如果是xls,需要有office支持吧,csv应该都行的。追问

是导出xls,程序里只是用的普通的流而已,它应该只认文件,根文件类型没关系,这个xls文件能不能在用户系统上用,就取决于用户的系统了。。。目前是我运行程序的系统是linux,我用浏览器下载的是window系统。不过我试试csv

追答

用了windows特有控件的话,csv也不行的,我是指导出csv格式的文本文件。

参考技术C 你参考下PageOffice吧,网上搜有很多它的示例代码的。

Linux数据库的创建 导入导出 以及一些基本指令

首先linux 下查看mysql相关目录

查看 mysql 的安装路径

执行查询 SQL

mysql>show variables like ‘%dir%‘;

技术图片

datadir 就是数据路径

确定了运行路径,执行导入、导出mysql数据库命令
一、导出数据库用mysqldump命令
(注意:先cd到mysql的运行路径下,再执行一下命令):
1、导出数据和表结构:
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql

注意 我的服务器配置权限特殊 因此需要用 muysqldump -h 127.0.0.1 -u用户名 -p密码 数据库名 >你自己命名的数据库名.sql(这句和上句一样的,总有一句适合你)
mysqldump -uroot -p dbname > dbname .sql

mysqldump -h 127.0.0.1 -uroot -p dbname > dbname .sql

导出以后 你可以登录ftp上找到这个sql文件直接下载下来就行了,或者说用scp命令下载

敲回车后会提示输入密码
2、只导出表结构
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql

例如:mysqldump -uroot -p -d dbname > dbname .sql

二、导入数据库
1、首先建空数据库
mysql>create database dbname ;
2、导入数据库
方法一:
(1)选择数据库
mysql>use dbname ;                                             例如: mysql>use hljz
(2)设置数据库编码
mysql>set names utf8;
(3)导入数据(注意sql文件的路径)
mysql>source /home/xxxx/dbname .sql;              /home/xxxx/dbname.sql为你的数据库文件在服务器上的路径

以上是关于jsp程序再linux下运行数据库导出excel文件,导不出,界面一片空白,windows下运行导出exel文件可以的主要内容,如果未能解决你的问题,请参考以下文章

java 导出excel表格 高手进

Resin4下JSP文件导出问题的解决

jsp有办法实现word/excel的在线预览吗

求助,如何将vc中MFC程序中数据导出到excel表中,如何将excel表中数据再导入到access数据库中?

jsp导入和导出excel的代码(jsp连接excel的方法)

是在java中,如何用Poi导出excel,导出的是一个jsp页面的列表,并且,POI.jar包如何下载?