cpp导入excel到mysql_将EXCEL表格中的数据导入mysql数据库表中
本文转载自http://blog.sina.com.cn/s/blog_5d972ae00100gjij.html
今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命上网查阅方法,发现以下两种方法比较可行:
在此之前先说说按照网上的说法我没有试验成功的方法,将excel文件xls保存为csv文件,利用phpadmin进行导入,遗憾的是,我在导入的过程中提示“。。。line 1”记不清了什么错误,总之是没有成功。今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命上网查阅方法,发现以下两种方法比较可行:
在此之前先说说按照网上的说法我没有试验成功的方法,将excel文件xls保存为csv文件,利用phpadmin进行导入,遗憾的是,我在导入的过程中提示“。。。line 1”记不清了什么错误,总之是没有成功。
第一种比较可行的方法是博友(bo博)文章中提到方法(http://ttov.blog.163.com/blog/static/38227152010026111311508/),现在整理如下:
1.将选中的数据快儿拷贝到一个TXT文本文件中(记得把后面的空格消掉。。否则导入数据库后会有对应的空行),假如存到“D:\data.txt”这个位置里。
2.根据要导入的数据快儿建立MySql数据库和表,然后进入命令提示符里使用命令
load data local infile 'D:/data.txt' into table exceltomysql fields terminated by '\t';
注意:盘符我使用的“/”才成功,否则提示找不到文件 下面文章中是用的“\”!
进行导入操作
手动进行Excel数据和MySql数据转换
2006年09月16日 星期六 下午 02:44
今天是全国数学建模比赛,同学选的一个题目需要对一个large的Excel表格进行统计,好哥们儿嘛~~便帮助他完成了数据从Excel到MySql的转化。记下具体步骤分享给大家,也免得大家到网上到处乱找了。
假如要把如图所示的Excel表格导入到MySql数据库中,如图:
将EXCEL表格中的数据导入mysql数据库表中(两种方法)
,
步骤一:
选取要导入的数据快儿,另外要多出一列,如下图:
将EXCEL表格中的数据导入mysql数据库表中(两种方法)
步骤二:
将选中的数据快儿拷贝到一个新建的表格工作薄,然后“另存为” -》“文本文件(制表符分割)(*.txt)”,假如存到“D:\data.txt”这个位置里。如图:
将EXCEL表格中的数据导入mysql数据库表中(两种方法)
步骤三:
根据要导入的数据快儿建立MySql数据库和表,然后使用命令
load data local infile 'D:\data.txt' into table exceltomysql fields terminated by '\t';
进行导入操作。如下图:
将EXCEL表格中的数据导入mysql数据库表中(两种方法)
现在数据已经全部导入到MySql里了,
让我们来select一下吧,如图:
将EXCEL表格中的数据导入mysql数据库表中(两种方法)
到此,数据由Excel到MySql的转换已经完成。
下面说下,数据从MySql到Excel的转化,其过程其实还是借助那个“制表符分割”的文本文件。
将如要将这个表中的男生信息导入到Excel中,可以这样。
select * into outfile 'D:\man.txt' from exceltomysql where xingbie="男";
如图:
将EXCEL表格中的数据导入mysql数据库表中(两种方法)
这样,表中所有男生的信息都被输出到以制表符分割,'\n'结尾的文本文件D:\man.txt文件中。
你可以打开Excel,然后选择“数据”->“导入外部数据”->“导入数据”,选中“D:\man.txt”,一路确定就行了。
注意:这个方法我用过虽然可以插入到mysql数据库中,但是有乱码的危险。所以我更推荐使用下面的方法。
方法二:此方法是博友TVBBOY整理,我根据自己遇到的情况重新总结如下:
准备工作: PHP-ExcelReader,下载地址: http://sourceforge.net/projects/phpexcelreader 我用的是2007-07-06的那个压缩文件,下载后用到\phpExcelReader\Excel目录下的oleread.inc和reader.php两个文件,并将reader.php文件打开后require_once 'Spreadsheet/Excel/Reader/OLERead.php';屏蔽掉,增加为require_once 'oleread.inc'; 然后直接将这两个文件复制到服务器下,我用的是WAMP,我直接复制到WWW目录下,再将所需要的excel文件考进来我的文件是classify.xls,然后需要一个调用reader.php的文件,源代码如下:
ExcelToMysql.php
require_once 'reader.php';
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('gbk');
$data->read('classify.xls'); //”classify.xls”是指要导入到mysql中的excel文件
@ $db = mysql_connect("localhost", "root", "") or
die("Could not connect to database.");//连接数据库
mysql_query("set names 'gbk'");//输出中文
mysql_select_db('japlearn'); //选择数据库
error_reporting(E_ALL ^ E_NOTICE);
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
//以下注释的for循环打印excel表数据
//以下代码是将excel表数据【6个字段】插入到mysql中,根据你的excel表字段的多少,改写以下代码吧!
$sql = "INSERT INTO classify VALUES('".
$data->sheets[0]['cells'][$i][1]."','".
$data->sheets[0]['cells'][$i][2]."','".
$data->sheets[0]['cells'][$i][3]."','".
$data->sheets[0]['cells'][$i][4]."','".$data->sheets[0]['cells'][$i][5]."','".$data->sheets[0]['cells'][$i][6]."')";
echo $sql.'
';
$res = mysql_query($sql);
}
?>
文中红色标注为需要注意的地方,请替换成你配置好的数据,如数据库配置等。运行http://localost/ExcelToMysql.php实现导入。
1.将选中的数据快儿拷贝到一个TXT文本文件中(记得把后面的空格消掉。。否则导入数据库后会有对应的空行),假如存到“D:\data.txt”这个位置里。
2.根据要导入的数据快儿建立MySql数据库和表,然后进入命令提示符里使用命令
load data local infile 'D:/data.txt' into table exceltomysql fields terminated by '\t';
注意:盘符我使用的“/”才成功,否则提示找不到文件 下面文章中是用的“\”!
进行导入操作
手动进行Excel数据和MySql数据转换
2006年09月16日 星期六 下午 02:44
今天是全国数学建模比赛,同学选的一个题目需要对一个large的Excel表格进行统计,好哥们儿嘛~~便帮助他完成了数据从Excel到MySql的转化。记下具体步骤分享给大家,也免得大家到网上到处乱找了。
假如要把如图所示的Excel表格导入到MySql数据库中,如图:
,
步骤一:
选取要导入的数据快儿,另外要多出一列,如下图:
步骤二:
将选中的数据快儿拷贝到一个新建的表格工作薄,然后“另存为” -》“文本文件(制表符分割)(*.txt)”,假如存到“D:\data.txt”这个位置里。如图:
步骤三:
根据要导入的数据快儿建立MySql数据库和表,然后使用命令
load data local infile 'D:\data.txt' into table exceltomysql fields terminated by '\t';
进行导入操作。如下图:
现在数据已经全部导入到MySql里了,
让我们来select一下吧,如图:
到此,数据由Excel到MySql的转换已经完成。
下面说下,数据从MySql到Excel的转化,其过程其实还是借助那个“制表符分割”的文本文件。
将如要将这个表中的男生信息导入到Excel中,可以这样。
select * into outfile 'D:\man.txt' from exceltomysql where xingbie="男";
如图:
这样,表中所有男生的信息都被输出到以制表符分割,'\n'结尾的文本文件D:\man.txt文件中。
你可以打开Excel,然后选择“数据”->“导入外部数据”->“导入数据”,选中“D:\man.txt”,一路确定就行了。
注意:这个方法我用过虽然可以插入到mysql数据库中,但是有乱码的危险。所以我更推荐使用下面的方法。
方法二:此方法是博友TVBBOY整理,我根据自己遇到的情况重新总结如下:
准备工作: PHP-ExcelReader,下载地址:http://sourceforge.net/projects/phpexcelreader我用的是2007-07-06的那个压缩文件,下载后用到\phpExcelReader\Excel目录下的oleread.inc和reader.php两个文件,并将reader.php文件打开后require_once 'Spreadsheet/Excel/Reader/OLERead.php';屏蔽掉,增加为require_once 'oleread.inc'; 然后直接将这两个文件复制到服务器下,我用的是WAMP,我直接复制到WWW目录下,再将所需要的excel文件考进来我的文件是classify.xls,然后需要一个调用reader.php的文件,源代码如下:
ExcelToMysql.php
require_once 'reader.php';
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('gbk');
$data->read('classify.xls');//”classify.xls”是指要导入到mysql中的excel文件
@ $db = mysql_connect("localhost", "root", "")or
die("Could not connect to database.");//连接数据库
mysql_query("set names 'gbk'");//输出中文
mysql_select_db('japlearn');//选择数据库
error_reporting(E_ALL ^ E_NOTICE);
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命上网查阅方法,发现以下两种方法比较可行:
在此之前先说说按照网上的说法我没有试验成功的方法,将excel文件xls保存为csv文件,利用phpadmin进行导入,遗憾的是,我在导入的过程中提示“。。。line 1”记不清了什么错误,总之是没有成功。
第一种比较可行的方法是博友(bo博)文章中提到方法(http://ttov.blog.163.com/blog/static/38227152010026111311508/),现在整理如下:
1.将选中的数据快儿拷贝到一个TXT文本文件中(记得把后面的空格消掉。。否则导入数据库后会有对应的空行),假如存到“D:\data.txt”这个位置里。
2.根据要导入的数据快儿建立MySql数据库和表,然后进入命令提示符里使用命令
load data local infile 'D:/data.txt' into table exceltomysql fields terminated by '\t';
注意:盘符我使用的“/”才成功,否则提示找不到文件 下面文章中是用的“\”!
进行导入操作
手动进行Excel数据和MySql数据转换
2006年09月16日 星期六 下午 02:44
今天是全国数学建模比赛,同学选的一个题目需要对一个large的Excel表格进行统计,好哥们儿嘛~~便帮助他完成了数据从Excel到MySql的转化。记下具体步骤分享给大家,也免得大家到网上到处乱找了。
假如要把如图所示的Excel表格导入到MySql数据库中,如图:
将EXCEL表格中的数据导入mysql数据库表中(两种方法)
,
步骤一:
选取要导入的数据快儿,另外要多出一列,如下图:
将EXCEL表格中的数据导入mysql数据库表中(两种方法)
步骤二:
将选中的数据快儿拷贝到一个新建的表格工作薄,然后“另存为” -》“文本文件(制表符分割)(*.txt)”,假如存到“D:\data.txt”这个位置里。如图:
将EXCEL表格中的数据导入mysql数据库表中(两种方法)
步骤三:
根据要导入的数据快儿建立MySql数据库和表,然后使用命令
load data local infile 'D:\data.txt' into table exceltomysql fields terminated by '\t';
进行导入操作。如下图:
将EXCEL表格中的数据导入mysql数据库表中(两种方法)
现在数据已经全部导入到MySql里了,
让我们来select一下吧,如图:
将EXCEL表格中的数据导入mysql数据库表中(两种方法)
到此,数据由Excel到MySql的转换已经完成。
下面说下,数据从MySql到Excel的转化,其过程其实还是借助那个“制表符分割”的文本文件。
将如要将这个表中的男生信息导入到Excel中,可以这样。
select * into outfile 'D:\man.txt' from exceltomysql where xingbie="男";
如图:
将EXCEL表格中的数据导入mysql数据库表中(两种方法)
这样,表中所有男生的信息都被输出到以制表符分割,'\n'结尾的文本文件D:\man.txt文件中。
你可以打开Excel,然后选择“数据”->“导入外部数据”->“导入数据”,选中“D:\man.txt”,一路确定就行了。
注意:这个方法我用过虽然可以插入到mysql数据库中,但是有乱码的危险。所以我更推荐使用下面的方法。
方法二:此方法是博友TVBBOY整理,我根据自己遇到的情况重新总结如下:
准备工作: PHP-ExcelReader,下载地址: http://sourceforge.net/projects/phpexcelreader 我用的是2007-07-06的那个压缩文件,下载后用到\phpExcelReader\Excel目录下的oleread.inc和reader.php两个文件,并将reader.php文件打开后require_once 'Spreadsheet/Excel/Reader/OLERead.php';屏蔽掉,增加为require_once 'oleread.inc'; 然后直接将这两个文件复制到服务器下,我用的是WAMP,我直接复制到WWW目录下,再将所需要的excel文件考进来我的文件是classify.xls,然后需要一个调用reader.php的文件,源代码如下:
ExcelToMysql.php
require_once 'reader.php';
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('gbk');
$data->read('classify.xls'); //”classify.xls”是指要导入到mysql中的excel文件
@ $db = mysql_connect("localhost", "root", "") or
die("Could not connect to database.");//连接数据库
mysql_query("set names 'gbk'");//输出中文
mysql_select_db('japlearn'); //选择数据库
error_reporting(E_ALL ^ E_NOTICE);
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
//以下注释的for循环打印excel表数据
//以下代码是将excel表数据【6个字段】插入到mysql中,根据你的excel表字段的多少,改写以下代码吧!
$sql = "INSERT INTO classify VALUES('".
$data->sheets[0]['cells'][$i][1]."','".
$data->sheets[0]['cells'][$i][2]."','".
$data->sheets[0]['cells'][$i][3]."','".
$data->sheets[0]['cells'][$i][4]."','".$data->sheets[0]['cells'][$i][5]."','".$data->sheets[0]['cells'][$i][6]."')";
echo $sql.'
';
$res = mysql_query($sql);
}
?>
文中红色标注为需要注意的地方,请替换成你配置好的数据,如数据库配置等。运行http://localost/ExcelToMysql.php实现导入。
//以下注释的for循环打印excel表数据
//以下代码是将excel表数据【6个字段】插入到mysql中,根据你的excel表字段的多少,改写以下代码吧!
$sql = "INSERT INTO classify VALUES('".
$data->sheets[0]['cells'][$i][1]."','".
$data->sheets[0]['cells'][$i][2]."','".
$data->sheets[0]['cells'][$i][3]."','".
$data->sheets[0]['cells'][$i][4]."','".$data->sheets[0]['cells'][$i][5]."','".$data->sheets[0]['cells'][$i][6]."')";
echo $sql.'
';
$res = mysql_query($sql);
}
?>
文中红色标注为需要注意的地方,请替换成你配置好的数据,如数据库配置等。运行http://localost/ExcelToMysql.php实现导入。
cpp导入excel到mysql_将EXCEL表格中的数据导入mysql数据库表中相关推荐
- mysql数据库导入到excel表格数据_[转载]将EXCEL表格中的数据导入mysql数据库表中(两种方法)...
今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命上网查阅方法,发现以下两种方法比较可行: 在此之前先说说按照网上的说法我没有试验成功的方法,将excel文件xls保 ...
- 把EXCEL表格导入到MYSQL中_将EXCEL表格中的数据导入mysql数据库表中(两种方法)...
今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命上网查阅方法,发现以下两种方法比较可行: 在此之前先说说按照网上的说法我没有试验成功的方法,将excel文件xls保 ...
- 将Excel表格数据批量导入MySQL数据库表中
在实际的生产开发需求中很多时候生产数据不一定是通过数据库进行导入,而是通过Excel表格的形式传入形式,这时候需要程序员进行自动化的导入. 手动导入数据库,效率相对来说太慢,因此需要使用技巧,实现批量 ...
- 力控数据写入mysQL_绝对干货,教你4分钟插入1000万条数据到mysql数据库表,快快进来...
我用到的数据库为,mysql数据库5.7版本的 1.首先自己准备好数据库表 其实我在插入1000万条数据的时候遇到了一些问题,现在先来解决他们,一开始我插入100万条数据时候报错,控制台的信息如下: ...
- php查询mysql显示在html表格中_php – 在网页上的HTML表格中显示MySQL数据库表中的值...
我想从数据库表中检索值并在页面的html表中显示它们. 我已经搜索了这个,但我找不到答案,虽然这肯定是容易的(这应该是数据库的基础知识).我想我搜索过的词语具有误导性. 数据库表名称是票证,它现在有6 ...
- python实现excel数据与mysql数据库互通有无
[阅读全文] python在制作一些小工具上本身就有着得天独厚的优势,大多数非标准库的应用只需要进行简单的安装即可使用. 比如:使用python将excel中的数据导入到mysql数据库表中,或是将m ...
- 将excel数据批量插入到数据库表中
项目实例结构: 1.model实体类 package com.model;public class Test {private int num1;private String num2;private ...
- 【唠叨两句】如何将一张树型结构的Excel表格中的数据导入到多张数据库表中...
小弟昨天遇到一个相对比较棘手的问题,就像标题说的那样.如何将一张树型结构的Excel表格中的数据导入到多张数据库表中,在现实中实际是七张数据库表,这七张表之间有着有着相对比较复杂的主外键关系,对于我这 ...
- 如何将excel表格内的数据导入至mysql数据库
如何将excel表格内的数据导入至mysql数据库 当前mysql版本:5.5 创建Excel表格输入数据 注:第一行为数据表的列名(要保持一致) 将表格另存为.cvs格式的文件 再用editPlus ...
最新文章
- 第三篇:时间和全局状态(三)
- 【Verilog HDL 训练】第 04 天(竞争、冒险、译码等)
- 二:SpringAOP
- 1075: 聚餐人数统计
- 【web安全】第三弹:web攻防平台pentester安装及XSS部分答案解析
- Spring JMS,消息自动转换,JMS模板
- RTMP规范简单分析
- java 时间戳转换成时间_java 10位时间戳 转成时间
- python中select模块_基于python select.select模块通信的实例讲解 如何用python写个串口通信的程序...
- 愤怒的小鸟4只编外鸟_幼儿园小班游戏教案小鸟找食
- CISCO 模拟器 Dynamips 使用说明
- Maven 配置阿里云镜像
- xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at:
- GameMaker: Studio 学习笔记(二)深度 物理属性 房间切换 滑冰
- C# throw new Exception的使用
- thinkPHP3.2.3使用163邮箱发送邮件
- html js 去广告,畅言去广告:修改JS引用地址去掉畅言广告
- EasyCVR对接华为IVS订阅摄像机和用户变更请求接口介绍
- 分享一个好用的桌面日程软件——desktopca
- 用matlab模拟机械运动
热门文章
- 前端绘制小猪佩奇(CSS)
- SPIN: Structure-Preserving Inner Offset Network for Scene Text Recognition —— 论文阅读笔记
- result.append(path)与result.append(path[:])的区别
- OpenCV开发笔记(四十一):红胖子8分钟带你深入了解scharr滤波器算子边缘检测(图文并茂+浅显易懂+程序源码)
- react二级路由的两种方法
- python 脚本下载bilibili右上角表情包
- 反激式开关电源输出电压的PID控制之MATLAB仿真
- uniapp 图片模糊解决方案
- 世界是有限的还是无限的?
- 利用MUI+个推实现APP消息推送