
如果你的Excel文件是那种简单的表格数据,那么建议你用另存为保存到数据库格式,比如MDB格式,或者DBF格式,然后就可以用相应的数据库管理器来查看了,而且,你在转换成任何类型的数据库时,都能够快速的转---前提时你懂数据库类型转换的方式
下面是读取一个EXCEL文件并将其写入数据库的代码实例,亲测通过:
注意:EXCEL里面的列名称要和数据库里的字段相同
<%
i=0
Dim cn,oConn,connstr
'打开XLS
Set cn = ServerCreateObject("ADODBConnection")
cnProvider = "MicrosoftJetOLEDB40 "
cnConnectionString = "Data Source=" & ServerMapPath("listxls") & ";" & _
"Extended Properties=Excel 80;"
cnOpen
'打开MDB
connstr="DBQ="+serverMapPath("TESTmdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (mdb)};"
set oConn=serverCreateObject("ADODBCONNECTION")
oConnopen connstr
'读取数据
set rsRead=serverCreateObject("ADODBRecordset")
rsReadOpen "select from [list$]",cn,1,1
do until rsReadEOF
'写入数据库
oConnExecute("Insert into eer(mc)Values('"& rsReadFields("mc") & "')" )
rsReadMoveNext
i=i+1
loop
responsewrite("<p align=center>成功导入"&i&"条数据</p><br>")
responseWrite("<p align=center><a href=javascript:windowclose()>关闭窗口</a></p>")
%>
set rs=connExecute ("SELECT FROM OPENROWSET('MicrosoftJetOLEDB40','Excel 50;Database=" & Excel路径 & "\查询结果3xls',查询结果3$)" )
查询结果3为excel表名
然后 *** 作rs记录集就可以了
将表格数据读取到List<Map<String,Object>>集合中并进行校验
ParseExcelUtil
ParseXMLUtil
ParseConstans
BeanToMapUtil
以上就是关于怎么高性能读取大excel文件内容进数据库全部的内容,包括:怎么高性能读取大excel文件内容进数据库、如何用asp读取Excel文件、请问下VB高手!如何读取EXCEL表的数据到数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)