连接
MySQL本机接口数据库连接
描述
创建一个MySQL连接®数据库使用MySQL本机接口。
首先,安装MySQL连接器/ c++驱动程序,然后使用databaseConnectionOptions
函数。各平台详细信息请参见用于Windows的MySQL本机接口或macOS的MySQL本机接口.Linux不支持MySQL本机接口金宝app®.
创建
创建一个连接
对象,使用mysql
函数。
属性
数据源
- - - - - -数据源名称
字符串标量
此属性是只读的。
数据源名称,指定为字符串标量。
例子:“MySQLDataSource”
数据类型:字符串
数据库
- - - - - -数据库名称
""
(默认)|字符串标量
此属性是只读的。
数据库名称,指定为字符串标量。
如果你使用“数据库名”
的名称-值对参数mysql
函数,mysql
函数设置数据库
的属性连接
对象指定为指定的值。
例子:“toystore_doc”
数据类型:字符串
服务器
- - - - - -服务器名称
本地主机
(默认)|字符串标量
用户名
- - - - - -用户名
""
(默认)|字符串标量
此属性是只读的。
用户名,指定为字符串标量。
数据类型:字符串
DefaultCatalog
- - - - - -默认目录
""
(默认)|字符串标量
此属性是只读的。
默认目录,指定为字符串标量。
例子:“toy_store”
数据类型:字符串
目录
- - - - - -数据库目录
""
(默认)|字符串数组
此属性是只读的。
数据库中的目录,指定为字符串数组。
例子:(“信息”、“mysql”)
数据类型:字符串
模式
- - - - - -数据库中的模式
""
(默认)|字符串数组
此属性是只读的。
数据库中的模式,指定为字符串数组。
例子:[" information_schema”、“玩具”)
数据类型:字符串
自动提交
- - - - - -标记自动提交事务
字符串标量
自动提交事务的标志,指定为以下值之一:
“上”
—数据库事务自动提交到数据库。“关闭”
—数据库事务必须手动提交到数据库。
您可以使用点表示法来设置此属性。
LoginTimeout
- - - - - -登录超时
0
(默认)|正数值标量
此属性是只读的。
登录超时,指定为正数字标量。登录超时指定驱动程序在抛出错误之前试图连接数据库时等待的秒数。
当未指定连接尝试登录超时时,该值为0
.
当数据库不支持登录超时时,该值为金宝app-1
.
数据类型:双
MaxDatabaseConnections
- - - - - -数据库最大连接数
-1
(默认)|正数值标量
此属性是只读的。
数据库连接的最大数目,指定为正数值标量。
当数据库没有数据库最大连接数的上限时,该值为0
.
当数据库不支持最大数据库连接数时,该值为金宝app-1
.
数据类型:双
DatabaseProductName
- - - - - -数据库产品名称
""
(默认)|字符串标量
此属性是只读的。
数据库产品名称,指定为字符串标量。
例子:“MySQL”
数据类型:字符串
DatabaseProductVersion
- - - - - -数据库产品版本
""
(默认)|字符串标量
此属性是只读的。
数据库产品版本,指定为字符串标量。
例子:“5.7.22”
数据类型:字符串
DriverName
- - - - - -司机的名字
""
(默认)|字符串标量
此属性是只读的。
MySQL驱动程序的驱动程序名称,指定为字符串标量。
例子:“MySQL连接器/ c++”
数据类型:字符串
DriverVersion
- - - - - -驱动程序版本
""
(默认)|字符串标量
此属性是只读的。
MySQL驱动程序的驱动版本,指定为字符串标量。
例子:“8.0.15”
数据类型:字符串
对象的功能
从MySQL数据库
sqlouterjoin |
两个之间的外连接MySQL数据库表 |
sqlinnerjoin |
两个之间的内连接MySQL数据库表 |
sqlfind |
中的所有表类型的信息MySQL数据库 |
sqlread |
将数据导入MATLAB从MySQL数据库表 |
获取 |
导入SQL语句的结果MySQL数据库进MATLAB |
executeSQLScript |
执行SQL脚本MySQL数据库 |
导出数据到MySQL数据库
sqlwrite |
插入MATLAB数据转换成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
关闭数据库连接康涅狄格州
.
关上(康涅狄格州)
版本历史
Matlabコマンド
次のmatlabコマンドに対応するリンクがクリックされました。
コマンドをmatlabコマンドウィンドウに入力して実行してください。Webブラウザ,はMATLABコマンドをサポ,トしていません。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。