使用Matlab将指定文件夹下所有txt文档数据导入MySQL数据库。

备忘:写这个程序的目的是为了将同一目录下的一百多个txt文档导入数据库。文本的命名都是类似的,名称的最后四位数字用于区分不同文档。

文档内的数据格式:每列用空格分隔,每行用换行符分隔,都是纯数字。

function importFolder2db(filedir)% namelist  = dir('D:/myFolder/myDataset/*.txt');
% 读取后namelist 的格式为
% name -- filename
% date -- modification date
% bytes -- number of bytes allocated to the file
% isdir -- 1 if name is a directory and 0 if not
namelist  = dir(filedir);
filedir(end-4:end) = [];% 连接数据库(需要指定数据库名称dbname、用户名root和密码password)
conn = database('dbname', 'root', 'password', ... 'com.mysql.jdbc.Driver', 'jdbc:mysql://localhost:3306/dbname')% 挨个倒入指定txt文档到指定数据库表格
for mt = 1:size(namelist,1)filename = namelist(mt).name;filename(end-3:end) = []addr = strcat(filedir, namelist(mt).name)% 按文件名称和内部数据格式创建相应表格% strcat函数会自动去掉字符串中的空格sql = ['create table ',filename, ...'(hour int not null, minute int not null, depart int not null,', ...' arrival int not null, count int not null);']exec(conn,sql)% 将文本数据导入相应表格(文本每一行内的数据以空格分隔)sql = ['load data local infile ''', addr, ...''' into table ', filename, ...' fields terminated by '' '' lines terminated by ''\n'';']exec(conn,sql)% 检查导入表格的总行数sql = ['select count(*) from ',filename,';']curs = exec(conn,sql);curs = fetch(curs);ress = curs.Data;ress = cell2mat(ress);%判断ress是否为指定数据类型if(isa(ress,'double'))sprintf('Number of rows in this table: %d\n',ress);end% 关闭数据库连接
close(curs)
close(conn)end

Matlab导入整个文件夹目录下txt文档到数据库相关推荐

  1. python遍历目录将txt文档转换为Excel表格

    最近因工作原因需要批量转换txt文档,手工一个个修改太耗时,于是写了个脚本,需要用的自己拿. 脚本流程基本分为3个部分. 1,遍历目录 2,找到目录下的txt文档 3,转换文档并在txt文档存储目录下 ...

  2. 教你用java统计目录下所有文档的词频

    本文是统计目录下所有文档的词频top10,非单个文档,包含中文和英文. 直接上代码: 1 package com.huawei.wordcount; 2 3 import java.io.Buffer ...

  3. nginx服务器,访问目录下php文档会直接下载,而不是转到页面

    ubnuntu系统,nginx服务器,修改本地hosts文件定义自己的域名后,(在/etc/host文件中添加一行:    127.0.0.1    www.my-web-site.com),再访问网 ...

  4. 修改json文件,保存为txt文档

    诉求:把乱七八糟的json文件,改成规范的.易于阅读的txt文档. 解决方法: 打开文件,加载数据: import jsonpath = r'B:\我的游戏\天涯明月刀\游戏资料(天涯明月刀)\[解压 ...

  5. 文件夹目录下所有的视频使用ffmpeg指定位置截图

    代码如下-: import java.io.File; import java.util.ArrayList; import java.util.List; import java.util.Scan ...

  6. Python os.listdir方法(获取文件夹目录下的内容)

    一.os.listdir方法 os.listdir方法.参数为文件夹路径, 可以返回文件夹下的所有子文件.文件名称, 但不能返回子文件夹下的文件 import ospath = r"C:\U ...

  7. Surround360 Render目录下CALIBRATION文档——中文翻译

    该文档位于Surround360/Surround_render目录下 翻译正文如下: #Surround360 校准 为了在VR中产生更准确和舒适的结果,Surround 360渲染软件使用多个校准 ...

  8. Surround360 Render目录下RENDER文档——中文翻译

    该文档位于Surround360/Surround_render目录下 翻译正文如下: #Surround360 Render 步骤 为了渲染捕获的素材,我们使用位于surround360_rende ...

  9. 计算机用户的文件夹路径是什么,移动Win7用户文件夹(我的文档)默认位置至D盘...

    Windows7的用户文件夹默认所在位置是系统盘(通常是C盘)下的"\Users"目录之内.该文件夹中储存着所有的用户生成文件,比如你保存在"桌面"上的文件(实 ...

  10. win7我的文档里.android是什么文件夹,[转载]移动Win7用户文件夹(我的文档)默认位置至D盘...

    Windows7的用户文件夹默认所在位置是系统盘(通常是C盘)下的"Users"目录之内.该文件夹中储存着所有的用户生成文件,比如你保存在"桌面"上的文件(实际 ...

最新文章

  1. less及编译工具介绍
  2. 怎么用python处理excel文件-python如何处理excel
  3. 编程语言拟人化:Java、C++、Python、Ruby、PHP、C#、JS!--隆重推荐转
  4. 计算机网络系统系统设备配置,计算机网络系统技术方案及设备配置方案
  5. 改进协议 BIP32-39-44概述
  6. MySql 你知道事务隔离是怎么回事吗?
  7. 对application/x-www-form-urlencoded、multipart/form-data和text/plain的认识
  8. 金立android手机怎么截图,金立手机怎么截屏
  9. Bootstrap-table 如何合并相同单元格
  10. 求职信高中生计算机,高中生求职信.doc
  11. Gsensor驱动调试
  12. python求偏导_python中几种自动微分库解析
  13. jQuery 实现小米手风琴图片案例
  14. 【经验分享】BMPR文件及其打开软件Balsamiq Wireframes的下载和安装
  15. vmware启动虚拟机提示“无法连接虚拟设备ide1:0,主机上没有相对应的设备“
  16. 唤起公众号关注页面内部_外部H5页面内实现一键唤起微信添加好友OR关注公众号...
  17. kafka消费指定分区数据
  18. Open3D-GUI系列教程(二)添加控件与回调事件
  19. 什么是“ Windows音频设备图形隔离”,为什么它在我的PC上运行?
  20. linux系统下文件的上传和下载(rz、sz)

热门文章

  1. iOS-OC-提交审核:Missing Push Notification Entitlement
  2. 886n虚拟服务器ip,tl-wr886n怎么配置ip带宽控制
  3. ZipOutputStream导出压缩文件
  4. JN项目-qq昵称含有表情无法进行第三方登录
  5. Ubuntu18中添加中文输入法
  6. PowerDesigner书签(03)显示comment字段注释内容
  7. pgm图像修改java_【转】 PGM图像处理方法详解
  8. mysql不支持rank()_Mysql 实现 rank 和 != 问题
  9. Mac显示隐藏文件夹的命令
  10. maven mybatis实现递归查询和使用存储过程