如何将Excel表中的数据导入SQLserver中
希望各位大哥帮忙
最好 给小弟个例子
具体的例子 手头上找不到
建议是用java代码:
lz先把Excel中的内容读取到内存中
每一行数据存在一个Map中(key为列名,value为单元格内容)
然后把这个Map存入一个List中
最后使用jdbc写入数据库
PS:如果数据库字段与excel列名不一致的话,还需要简历一个映射关系
使用properties文件还是xml,抑或直接使用Map来存 随便啦~
SQL Server企业管理器里的“数据转换服务”能解决你的问题,还可以定时导入,excel导入是最方便的。
打开企业管理器,点击表,右键,所有任务,导入数据,DTS导入导出向导,目的选exce 97 /2000,继续即可导入。
也可以用导入语句
insert into table
select * from OpenRowSet('microsoft.jet.oledb.4.0','Excel8.0;HDR=yes;database=c:\1.xls;','select * from [table$]') 这是全字段导入,如果你想导入部分字段则把 *改成你要导入的字段
将excel整理的表结构生成insert建表sql:https://download.csdn.net/download/gongjin28_csdn/85486975