Matlab连接数据库ACCESS数据库
2017-11-16 12:16
232 查看
为了存储数据方便与通用性,往往把数据存到数据库中,如access,sql server,db2,Oracle等,其中access数据算是比较轻量级的。那么,MATLAB如何读取access数据前先要设置ODBC连接,步骤如下:
要使用连接access数据库,首先需要配置ODBC数据源,方法是:
1.开始-控制面板-管理工具-数据源(ODBC),打开odbc资源管理器
2. 设置“用户DNS”- 添加,选择“Microsoft access driver (*.mdb;*.accdb)”,点击完成。
3.在弹出的新对话框中输入数据源名和描述,数据源名很重要在后面的连接中要用到
4.输完数据源名和描述后,选择数据源,找到你用access创建的数据库名称以mdb结束的文件,点击确认即可
然后,再利用MATLAB连接数据库,如下:
function dbimportdemo()
% Connect to a database.
% 注意这里一定要使用数据源名才可以,不能使用数据库名
connA=database('dbtoolboxdemo','','')
% Check the database status.
ping(connA);%如果连接成功会提示返回信息
% Open cursor and execute SQL statement.
cursorA=exec(connA,'select
name from t');
% Fetch the first 10 rows of data.
cursorA=fetch(cursorA,2)
注意事项:
1、如果提示未找到找不到Microsoft
Access Driver(*.mdb)ODBC驱动程序,需要到微软官方网站下载安装AccessDatabaseEngine_X64.
2、连接数据库时,最好①路径不要太深②不要使用中文命名数据库和数据表
3、用MATLAB读取数据时,如果一次读取的太多会内存不足,本人测试发现每次读取35万条没有问题,所以如果数据多可以循环读取。
4、access数据库的表的字段不能出现‘-’,非要使用时可以用“_”下划线。
要使用连接access数据库,首先需要配置ODBC数据源,方法是:
1.开始-控制面板-管理工具-数据源(ODBC),打开odbc资源管理器
2. 设置“用户DNS”- 添加,选择“Microsoft access driver (*.mdb;*.accdb)”,点击完成。
3.在弹出的新对话框中输入数据源名和描述,数据源名很重要在后面的连接中要用到
4.输完数据源名和描述后,选择数据源,找到你用access创建的数据库名称以mdb结束的文件,点击确认即可
然后,再利用MATLAB连接数据库,如下:
function dbimportdemo()
% Connect to a database.
% 注意这里一定要使用数据源名才可以,不能使用数据库名
connA=database('dbtoolboxdemo','','')
% Check the database status.
ping(connA);%如果连接成功会提示返回信息
% Open cursor and execute SQL statement.
cursorA=exec(connA,'select
name from t');
% Fetch the first 10 rows of data.
cursorA=fetch(cursorA,2)
注意事项:
1、如果提示未找到找不到Microsoft
Access Driver(*.mdb)ODBC驱动程序,需要到微软官方网站下载安装AccessDatabaseEngine_X64.
2、连接数据库时,最好①路径不要太深②不要使用中文命名数据库和数据表
3、用MATLAB读取数据时,如果一次读取的太多会内存不足,本人测试发现每次读取35万条没有问题,所以如果数据多可以循环读取。
4、access数据库的表的字段不能出现‘-’,非要使用时可以用“_”下划线。
相关文章推荐
- access数据库的连接字符串以及数据库操作类
- Windows下MySQL学习(一):安装和启用,新建数据库和数据表,matlab连接MySQL
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- Matlab与数据库连接
- Java从入门到精通 - 数据库操作连接ACCESS数据库
- matlab 连接 mysql 数据库
- VC++ ado连接数据库(可以在VC6.0使用,以access数据库为实例)(1)
- matlab和数据库连接
- JAVA连接Access数据库----(常用数据库连接一)
- OLEDB访问带密码ACCESS数据库(OLEDB连接各种数据库)
- JAVA连接Access数据库----(常用数据库连接一)
- ADO.NET数据库的连接(Access数据库连接)
- 【学习笔记】〖数据库〗ADO连接Access数据库程序换机器运行
- JDBC连接数据库工具类及连接Access数据库示例
- C#操作Access数据库之一(数据库的连接)
- JDBC连接数据库工具类及连接Access数据库示例
- Matlab JDBC 连接数据库
- Matlab与数据库(连接,增删改查)
- MATLAB 连接数据库
- C#连接Access数据库,各类程序连接不同类型数据库 [待补充]