主要内容

连接

MySQL本机接口数据库连接

描述

创建一个MySQL连接®数据库使用MySQL本机接口。

首先,安装MySQL连接器/ c++驱动程序,然后使用databaseConnectionOptions函数。各平台详细信息请参见用于Windows的MySQL本机接口macOS的MySQL本机接口.Linux不支持MySQL本机接口金宝app®

创建

创建一个连接对象,使用mysql函数。

属性

全部展开

此属性是只读的。

数据源名称,指定为字符串标量。

例子:“MySQLDataSource”

数据类型:字符串

此属性是只读的。

数据库名称,指定为字符串标量。

如果你使用“数据库名”的名称-值对参数mysql函数,mysql函数设置数据库的属性连接对象指定为指定的值。

例子:“toystore_doc”

数据类型:字符串

此属性是只读的。

服务器名,指定为字符串标量。

如果你使用“服务器”的名称-值对参数mysql函数,mysql函数设置服务器的属性连接对象指定为指定的值。

例子:“dbtb00”

数据类型:字符串

此属性是只读的。

用户名,指定为字符串标量。

数据类型:字符串

此属性是只读的。

默认目录,指定为字符串标量。

例子:“toy_store”

数据类型:字符串

此属性是只读的。

数据库中的目录,指定为字符串数组。

例子:(“信息”、“mysql”)

数据类型:字符串

此属性是只读的。

数据库中的模式,指定为字符串数组。

例子:[" information_schema”、“玩具”)

数据类型:字符串

自动提交事务的标志,指定为以下值之一:

  • “上”—数据库事务自动提交到数据库。

  • “关闭”—数据库事务必须手动提交到数据库。

您可以使用点表示法来设置此属性。

此属性是只读的。

登录超时,指定为正数字标量。登录超时指定驱动程序在抛出错误之前试图连接数据库时等待的秒数。

当未指定连接尝试登录超时时,该值为0

当数据库不支持登录超时时,该值为金宝app-1

数据类型:

此属性是只读的。

数据库连接的最大数目,指定为正数值标量。

当数据库没有数据库最大连接数的上限时,该值为0

当数据库不支持最大数据库连接数时,该值为金宝app-1

数据类型:

此属性是只读的。

数据库产品名称,指定为字符串标量。

例子:“MySQL”

数据类型:字符串

此属性是只读的。

数据库产品版本,指定为字符串标量。

例子:“5.7.22”

数据类型:字符串

此属性是只读的。

MySQL驱动程序的驱动程序名称,指定为字符串标量。

例子:“MySQL连接器/ c++”

数据类型:字符串

此属性是只读的。

MySQL驱动程序的驱动版本,指定为字符串标量。

例子:“8.0.15”

数据类型:字符串

对象的功能

全部展开

关闭 关闭MySQL本机接口数据库连接
isopen 确定MySQL本机接口数据库连接已打开
sqlouterjoin 两个之间的外连接MySQL数据库表
sqlinnerjoin 两个之间的内连接MySQL数据库表
sqlfind 中的所有表类型的信息MySQL数据库
sqlread 将数据导入MATLABMySQL数据库表
获取 导入SQL语句的结果MySQL数据库进MATLAB
executeSQLScript 执行SQL脚本MySQL数据库
sqlwrite 插入MATLAB数据转换成MySQL数据库表
执行 执行SQL语句MySQL本机接口数据库连接
提交 MySQL数据库永久
回滚 撤消对的更改MySQL数据库

例子

全部折叠

创建一个MySQL®本地接口连接到MySQL数据库。然后从数据库中导入数据到MATLAB®中,进行简单的数据分析。关闭数据库连接。

这个例子假设你使用MySQL连接器/ c++驱动8.0.15版本连接到MySQL数据库5.7.22版本。

使用数据源名、用户名和密码连接到数据库。

数据源=“MySQLNative”;用户名=“根”;密码=“matlab”;Conn = mysql(数据源,用户名,密码)
conn =连接属性:DataSource: "MySQLNative" UserName: "root"数据库属性:AutoCommit: "on" LoginTimeout: 0 MaxDatabaseConnections: 151目录和模式信息:DefaultCatalog: " tostore_doc "目录:["information_schema", "mysql", "performance_schema"…[]数据库和驱动程序信息:DatabaseProductName: "MySQL" DatabaseProductVersion: "5.7.22" driververname: "MySQL Connector/ c++ " DriverVersion: "8.0.15"

属性的属性部分连接对象是:

  • 数据库属性—数据库配置信息

  • 目录和架构信息—数据库中目录和模式的名称

  • 数据库和驱动程序信息—数据库和驱动程序的名称和版本

从表中导入所有数据inventoryTable在MATLAB中使用sqlread函数。显示前三行数据。

表名=“inventoryTable”;Data = sqlread(conn,tablename);头(数据,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

关闭数据库连接康涅狄格州

关上(康涅狄格州)

版本历史

R2020b中介绍