怎么高性能读取大excel文件内容进数据库

怎么高性能读取大excel文件内容进数据库,第1张

如果你的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表的数据到数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9298419.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存