jsp中读取excel中的数据,急!急!急!(300分)

S

snjat

Unregistered / Unconfirmed
GUEST, unregistred user!
jsp中读取excel中的数据,把取出的数据存入数据库中。
 
P

Pipi.

Unregistered / Unconfirmed
GUEST, unregistred user!
似乎excel并没有jdbc吧
 

完颜康

Unregistered / Unconfirmed
GUEST, unregistred user!
大哥这个我不会,只有来听课了
帮你提前
 
C

creation-zy

Unregistered / Unconfirmed
GUEST, unregistred user!
如果把Excel文件保存为.csv格式,分析起来还是非常方便的。
如果不能这样保存,或者根本不能读取存盘文件,就只能用Automation Object了,不知JSP能不能创建...
 

王寒松

Unregistered / Unconfirmed
GUEST, unregistred user!
不行吧。 到网上SEARCH 一下 JSP 和OLE AUTOMATION,COM关联的资料吧。
脚本语言如果有特定的CLASS 能和COM通讯, 也许可以直接访问甚至创建EXCEL 文件
PHP过去不支持COM, 现在支持了。可以直接访问EXCEL。
不知道JSP有没有相应的CLASS。
 
P

Pipi.

Unregistered / Unconfirmed
GUEST, unregistred user!
假如你的jsp运行在nt而且挂接在IIS下,那么这个功能还是用asp来做吧
 
Z

zxb200

Unregistered / Unconfirmed
GUEST, unregistred user!
學習,做筆記。
 
J

jrq

Unregistered / Unconfirmed
GUEST, unregistred user!
jsp读取excel中的数据?
没有这样用过!
查查jsp有没有对excel操作的函数啊?
我只用过php+apache的!
 
B

bbs_delphi

Unregistered / Unconfirmed
GUEST, unregistred user!
这个倒是没试过,我先看看
 
W

wukw

Unregistered / Unconfirmed
GUEST, unregistred user!
用odbc-jdbc 试试,odbc可以连 .xls
居然snjat大虾也有问题,学无止境啊!!!
 
W

wukw

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一下试验,成功了!!!!!!
我用的 .xls文件是由 对应的 .mdb导出的。Jsp代码一句都不用变。
请注意:连odbc时,一定要选Driverdo
Microsoft Excel(*.xls)
千万不要选 Microsoft Excel Driver,否则 后台weblogic会报错,说驱动程序无法打开数据库。
我用的环境是 win2k pro ,weblogic
能为 snjat大虾解决问题,真的很荣幸!
 
W

wukw

Unregistered / Unconfirmed
GUEST, unregistred user!
不好意思,插入数据时还有点问题。
说是“ ODBC Excel 驱动程序 操作必须使用一个可更新的查询”云云。
也不知怎么回事,我再想想,刚才太激动了。300大洋呢!
不过数据库连接、查询的确没什么问题。
如果有必要,我可以把代码和数据库发给你。
QQ:76628305 今晚我一直在线。
 
S

snjat

Unregistered / Unconfirmed
GUEST, unregistred user!
to:wukw
很感谢你的回答,我不懂的有很多啊,大家相互学习啊。
to:所有,大家快快帮忙啊,我等着救急啊。
 
W

wukw

Unregistered / Unconfirmed
GUEST, unregistred user!
你试出来没有?我这边查询没有问题了呀!
插入数据时,Excel好像必须把所有的字段全插才行。
谁知,没有了 lang.NullPointerException,
又出现了“ODBC Excel 驱动程序 操作必须使用一个可更新的查询”
晕!
 
Y

yysun

Unregistered / Unconfirmed
GUEST, unregistred user!
您可以看看 apache POI 中的 HSSF library:
The HSSF library is a set of classes for reading and writing Microsoft Excel 97 file format using pure Java.
http://jakarta.apache.org/poi
http://jakarta.apache.org/poi/hssf/index.html
 
H

htw

Unregistered / Unconfirmed
GUEST, unregistred user!
excel文件如果是规范的数据库形式(即只有一张工作表,并且是二维表,第一行是字段名的话)
也可以先为之建ODBC 的DSN,然后再用使用jdbc-odbc桥来访问excel.
 
W

wukw

Unregistered / Unconfirmed
GUEST, unregistred user!
>>只有一张工作表,并且是二维表,第一行是字段名的话
多张工作表应该没关系吧,每个表一个名字,不是和数据库一样用了吗?
数据库只有二维表呀!这是关系数据库最基本的定义。
第一行是字段名,那倒是,如果导出导入时,注意加上。实在不行,自己动手给每个字段加上。
 
S

snjat

Unregistered / Unconfirmed
GUEST, unregistred user!
to:all
首先感谢大家的帮肋。
现在我要解决的问题是:
1,把客户端excel文件的内容,读出并存入数据库。
2,把数据库的内容,导入到客户端的excel文件中。
刚才有可能,我没有把意思说明。请大家继续帮忙。
 
Y

yysun

Unregistered / Unconfirmed
GUEST, unregistred user!
看看 HSSF library 的 HOW-TO,您要的答案就在里面:
http://jakarta.apache.org/poi/hssf/how-to.html
 
W

wukw

Unregistered / Unconfirmed
GUEST, unregistred user!
>>1,把客户端excel文件的内容,读出并存入数据库。
读出是没有问题了。存入数据库(不是Excel吧?),你可以另做一个JDBC连接嘛!
这个问题应该解决了吧!
>>2,把数据库的内容,导入到客户端的excel文件中。
如果是手动导入,应该没问题吧!
语句导的话 1)如果是整个库或表,看看能不能调用数据库自带的一些工具。网上可能也有。
DFW上可以下载MS DTS Wizard ,看看能不能调用它。
2)如果是一条一条记录写入,解决完了告诉我一声,拜托。
很奇怪,“ODBC Excel 驱动程序 操作必须使用一个可更新的查询”是个什么意思呢??

 
顶部