怎样把大量Excel数据导入到xml导入mysql数据库库

Excel导入Mysql数据库(XlsToMy)下载 v2.6_XlsToMysql_最火软件站
您的位置: >
> Excel导入Mysql数据库(XlsToMy) v2.6下载
Excel导入Mysql数据库(XlsToMy) v2.6
论坛转帖:
分&享&到:
XlsToMy习惯上被大家称为XlsToMySQL,XlsToMy是一款功能强大的MYSQL数据库导入工具,它支持将EXCEL数据导入到MYSQL中,XlsToMy官方最新版主要实现帮助数据库管理员和数据库程序员批量把Excel数据导入到MySQL数据库!
XlsToMy如何导入Excel数据
XlsToMyExcel数据导入方法
1。 点击&导入Excel&按钮。
然后显示导入的形式。
2。 选择一个数据文件。
3。 选择一个表。
4。 配置字段。
5。 导入表或sql脚本保存到文件。
XlsToMy更新日志
V2.6更新 支持添加到字段包含&&&或&&&。 支持添加到字段包含换行符。 修复bug在resultset网格编辑数据。 提高在命令行执行,将关闭如果不能登录数据库。 提高读取Excel文件。 改善支持更多的datetime格式。 改进支持更大的整数字段。 改进支持价值&(null)&。
点击链接开始下载&&&&excel大量数据如何导入到oracle数据库中
&excel大量数据如何导入到oracle数据库中
excel大量数据如何导入到oracle数据库中
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
关注并绑定CSDNID,送10个下载分
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
信息化下载排行
您当前C币:0&&&可兑换 0 下载积分
兑换下载分:&
消耗C币:0&
立即兑换&&
兑换成功你当前的下载分为 。前去下载资源
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
excel大量数据如何导入到oracle数据库中
所需积分:1
剩余积分:0
扫描微信二维码精彩活动、课程更新抢先知
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
excel大量数据如何导入到oracle数据库中
剩余次数:&&&&有效期截止到:
你还不是VIP会员VIP会员享免积分 . 专属通道极速下载
VIP下载次数已满VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员
你的VIP会员已过期VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员> 博客详情
摘要: 在执行大批量数据插入时,可采用jdbc的批量插入,简单好用。在插入65536条excel数据时,只用了15秒钟时间。
&&&&今天在做一个将excel数据导入数据库的程序时,由于数据量大,准备采用jdbc的批量插入。于是用了preparedStatement.addBatch();当加入1w条数据时,再执行插入操作,preparedStatement.executeBatch()。我原以为这样会很快,结果插入65536条数据一共花30多分钟,完全出乎我的意料。于是问了一下同事,他们在处理这种大批量数据导入的时候是如何处理的,发现他们也是用的jdbc批量插入处理,但与我不同是:他们使用了con.setAutoCommit(false);然后再preparedStatement.executeBatch()之后,再执行mit();于是再试,什么叫奇迹?就是刚刚导入这些数据花了半小时,而加了这两句话之后,现在只用了15秒钟就完成了。于是去查查了原因,在网上发现了如下一段说明:
&&& * When importing data into InnoDB, make sure that MySQL does not have autocommit mode enabled because that
&&&&& requires a log flush to disk for every insert. To disable autocommit during your import operation, surround it with
&&&&& SET autocommit and COMMIT statements:
&&&&& SET autocommit=0;&&&&&... SQL import statements ...&&&&&COMMIT;
&&&&第一次,正是因为没有setAutoCommit(false);那么对于每一条insert语句,都会产生一条log写入磁盘,所以虽然设置了批量插入,但其效果就像单条插入一样,导致插入速度十分缓慢。
&&&&部分代码如下:
String&sql&=&"insert&into&table&*****";
con.setAutoCommit(false);
ps&=&con.prepareStatement(sql);
for(int&i=1;&i&65536;&i++){
&&&&ps.addBatch();
&&&&//&1w条记录插入一次
&&&&if&(i&%&10000&==&0){
&&&&&&&&&ps.executeBatch();
&&&&&&&&&mit();
//&最后插入不足1w条的数据
ps.executeBatch();
人打赏支持
码字总数 9743
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥
& 开源中国(OSChina.NET) |
开源中国社区(OSChina.net)是工信部
指定的官方社区

我要回帖

更多关于 xml导入mysql数据库 的文章

 

随机推荐