odbc
描述
例子
使用ODBC连接到MySQL数据库连接
使用ODBC连接到一个MySQL®数据库数据库连接。然后,将数据从数据库导入MATLAB®,执行一个简单的数据分析,并关闭数据库连接。
这个示例假设您是连接到一个MySQL版本5.7.22数据库使用MySQL 5.3 ODBC驱动程序。
创建一个数据库连接到一个MySQL数据库。指定用户名和密码。
数据源=“MySQL ODBC”;康涅狄格州= odbc数据源,“根”,“matlab”)
康涅狄格州=连接与属性:数据源:“MySQL ODBC”用户名:“根”的信息:“类型:数据库的ODBC连接对象属性:自动提交:在“只读的:‘off’LoginTimeout: 0 MaxDatabaseConnections: 0目录和模式信息:DefaultCatalog:“toystore_doc”目录:{“information_schema”、“detsdb”,“MySQL”……和4}模式:{}数据库和司机信息:DatabaseProductName:“MySQL”DatabaseProductVersion:‘5.7.22 DriverName:“myodbc5a。dll”DriverVersion:“05.03.0014”
康涅狄格州
有一个空消息
财产,这表明一个成功的连接。
房地产的康涅狄格州
对象是:
数据库属性
——数据库配置信息目录和模式信息
- - - - -目录的名字和模式在数据库中数据库和司机信息
——数据库和驱动程序的名称和版本
从表中导入所有数据inventoryTable
在MATLAB使用获取
函数。显示前三行数据。
查询=“从inventoryTable SELECT *”;data =获取(康涅狄格州、查询);头(数据,3)
ans =3×4表productNumber数量价格inventoryDate _________________ ________ _____ _______________________ 1 1700 14.5 {' 2014-09-23 09:38:34} 2 1200 9 {' 2014-07-08 22:50:45} 3 356 17 {' 2014-05-14 07:14:28 '}
确定表中最高的产品质量。
马克斯(data.Quantity)
ans = 9000
关闭数据库连接。
关上(康涅狄格州)
使用ODBC连接到MySQL数据库连接额外的选项
使用一个连接到一个MySQL®数据库ODBC数据源和一个超时值。然后,将数据从数据库导入MATLAB®,执行一个简单的数据分析,并关闭数据库连接。
这个示例假设您是连接到一个MySQL版本5.7.22数据库使用MySQL 5.3 ODBC驱动程序。
创建一个数据库连接到一个MySQL数据库使用一个ODBC数据源。指定用户名和密码。同时,指定一个超时值5秒的连接到数据库。
数据源=“MySQL ODBC”;用户名=“根”;密码=“matlab”;康涅狄格州= odbc数据源、用户名、密码“LoginTimeout”5)
康涅狄格州=连接与属性:数据源:“MySQL ODBC”用户名:“根”的信息:“类型:数据库的ODBC连接对象属性:自动提交:在“只读的:‘off’LoginTimeout: 5 MaxDatabaseConnections: 0目录和模式信息:DefaultCatalog:“toystore_doc”目录:{“information_schema”、“detsdb”,“MySQL”……和4}模式:{}数据库和司机信息:DatabaseProductName:“MySQL”DatabaseProductVersion:‘5.7.22 DriverName:“myodbc5a。dll”DriverVersion:“05.03.0014”
康涅狄格州
有一个空消息
财产,这表明一个成功的连接。
房地产的康涅狄格州
对象是:
数据库属性
——数据库配置信息目录和模式信息
- - - - -目录的名字和模式在数据库中数据库和司机信息
——数据库和驱动程序的名称和版本
从表中导入所有数据inventoryTable
在MATLAB使用获取
函数。显示前三行数据。
查询=“从inventoryTable SELECT *”;data =获取(康涅狄格州、查询);头(数据,3)
ans =3×4表productNumber数量价格inventoryDate _________________ ________ _____ _______________________ 1 1700 14.5 {' 2014-09-23 09:38:34} 2 1200 9 {' 2014-07-08 22:50:45} 3 356 17 {' 2014-05-14 07:14:28 '}
确定表中最高的产品质量。
马克斯(data.Quantity)
ans = 9000
关闭数据库连接。
关上(康涅狄格州)
连接到MySQL使用DSN-Less连接
连接到一个MySQL®数据库使用DSN-less数据库连接。然后,将数据从数据库导入MATLAB®,执行一个简单的数据分析,并关闭数据库连接。
这个示例假设您是连接到一个MySQL版本5.7.22数据库使用MySQL 5.3 ODBC驱动程序。
创建一个数据库连接到一个MySQL数据库。指定连接字符串。
dsnless = strcat (”司机= {MySQL 5.3 Ansi ODBC驱动程序};服务器= dbtb01;”,…“数据库= toystore_doc;UID =根;PWD = matlab”);康涅狄格州= odbc (dsnless)
康涅狄格州=连接与属性:数据源:信息:“用户名:类型:数据库的ODBC连接对象属性:自动提交:在“只读的:‘off’LoginTimeout: 0 MaxDatabaseConnections: 0目录和模式信息:DefaultCatalog:“toystore_doc”目录:{“information_schema”、“detsdb”,“mysql”……和4}模式:{}数据库和司机信息:DatabaseProductName:“MySQL”DatabaseProductVersion:‘5.7.22 DriverName:“myodbc5a。dll”DriverVersion:“05.03.0014”
康涅狄格州
有一个空消息
财产,这表明一个成功的连接。
房地产的康涅狄格州
对象是:
数据库属性
——数据库配置信息目录和模式信息
- - - - -目录的名字和模式在数据库中数据库和司机信息
——数据库和驱动程序的名称和版本
从表中导入所有数据inventoryTable
在MATLAB使用获取
函数。显示前三行数据。
查询=“从inventoryTable SELECT *”;data =获取(康涅狄格州、查询);头(数据,3)
ans =3×4表productNumber数量价格inventoryDate _________________ ________ _____ _______________________ 1 1700 14.5 {' 2014-09-23 09:38:34} 2 1200 9 {' 2014-07-08 22:50:45} 3 356 17 {' 2014-05-14 07:14:28 '}
确定表中最高的产品质量。
马克斯(data.Quantity)
ans = 9000
关闭数据库连接。
关上(康涅狄格州)
输入参数
数据源
- - - - - -数据源名称
特征向量|字符串标量
矢量数据源名称,指定为一个字符或字符串标量。指定现有的数据源的名称。
例子:“一个”
数据类型:字符
|字符串
用户名
- - - - - -用户名
特征向量|字符串标量
用户名需要访问数据库,指定为一个特征向量或字符串标量。如果不需要用户名,指定一个空值”“
。
数据类型:字符
|字符串
密码
- - - - - -密码
特征向量|字符串标量
密码需要访问数据库,指定为一个特征向量或字符串标量。如果不需要密码,指定一个空值”“
。
数据类型:字符
|字符串
dsnless
- - - - - -DSN-less连接
特征向量|字符串标量
DSN-less连接字符串,指定为一个特征向量或字符串标量。特定于每个数据库连接字符串,通常包含连接参数如数据库服务器名称、端口号和数据库名称。关于数据库的连接参数的详细信息,请参阅数据库文档。
此表显示了一些示例DSN-less Windows的连接字符串®和Linux®平台。使用这些示例,用你的价值观代替相应的连接参数的字符串。基于你的数据库配置的值可能会有所不同。
数据库 | DSN-Less连接字符串 |
---|---|
微软®SQL Server® |
窗口- - - - - - Linux - |
MySQL® |
窗口- - - - - - Linux - |
PostgreSQL |
窗口- - - - - - Linux - |
数据类型:字符
|字符串
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:康涅狄格州= odbc数据源,用户名,密码,自动提交,“从”,“只读”,“关闭”)
创建一个数据库连接ODBC数据源的用户名和密码,并指定数据库事务必须手动提交到数据库和数据库数据可写。
自动提交
- - - - - -国旗自动提交事务
“上”
(默认)|“关闭”
国旗自动提交事务,指定这些值之一:
“上”
——数据库事务将自动提交到数据库。“关闭”
——数据库事务必须手动提交到数据库。
例子:“自动提交”,“关闭”
LoginTimeout
- - - - - -登录超时
0
(默认)|积极的数字标量
登录超时,指定为一个积极的数字标量。登录超时指定的秒数司机等待在试图连接到数据库之前抛出错误。
没有指定登录超时的连接请求,将值设置为0
。
当数据库不支持登录超时,将这个值设置为的函数金宝app1
。
例子:“LoginTimeout”, 5
数据类型:双
只读的
- - - - - -只读数据库数据
“关闭”
(默认)|“上”
只读数据库数据,指定这些值之一:
“上”
——数据库数据是只读的。“关闭”
——数据库数据是可写的。
例子:“只读”,“上”
版本历史
介绍了R2021a
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。