文档帮助中心文档
创建ODBC数据库连接
康涅狄格州= odbc数据源,用户名,密码)
康涅狄格州= odbc数据源,用户名、密码、姓名、价值)
康涅狄格州= odbc (dsnless)
例子
康涅狄格州= odbc (数据源,用户名,密码)使用用户名和密码创建到ODBC数据源的数据库连接。数据库连接康涅狄格州作为ODBC返回连接对象。
康涅狄格州= odbc (数据源,用户名,密码)
康涅狄格州
数据源
用户名
密码
连接
康涅狄格州= odbc (数据源,用户名,密码,名称,值)使用一个或多个名称-值参数指定选项。例如,“LoginTimeout”,5创建一个登录超时为5秒的ODBC连接。
康涅狄格州= odbc (数据源,用户名,密码,名称,值)
名称,值
“LoginTimeout”,5
康涅狄格州= odbc (dsnless)使用无dsn连接字符串创建到数据库的连接。(DSN是数据源名称。)
康涅狄格州= odbc (dsnless)
dsnless
全部折叠
使用ODBC数据库连接到MySQL®数据库。然后,将数据库中的数据导入到MATLAB®中,进行简单的数据分析,关闭数据库连接。
本例假设您使用MySQL ODBC 5.3驱动程序连接到MySQL Version 5.7.22数据库。
创建到MySQL数据库的数据库连接。请指定用户名和密码。
数据源=“MySQL ODBC”;康涅狄格州= odbc数据源,“根”,“matlab”)
conn = connection with properties: DataSource: 'MySQL ODBC' UserName: 'root' Message: " Type: 'ODBC connection Object' Database properties: AutoCommit: 'on' ReadOnly: 'off' LoginTimeout: 0 MaxDatabaseConnections: 0 Catalog and Schema Information: DefaultCatalog: ' tostore_doc ' catalog: {'information_schema', 'detsdb', 'MySQL '…and 4 more} Schemas: {} Database and Driver Information: DatabaseProductName: 'MySQL' DatabaseProductVersion: '5.7.22' DriverName: 'myodbc5a.dll' DriverVersion: '05.03.0014'
康涅狄格州有一个空消息属性,该属性指示连接成功。
消息
的属性部分康涅狄格州对象是:
数据库属性—数据库配置信息
数据库属性
目录和模式信息—数据库中目录和模式的名称
目录和模式信息
数据库和驱动程序信息—数据库和驱动程序的名称和版本
数据库和驱动程序信息
从表中导入所有数据inventoryTable在MATLAB中使用获取函数。显示前三行数据。
inventoryTable
获取
查询="SELECT * FROM inventoryTable";data =获取(康涅狄格州、查询);头(数据,3)
ans =3×4表productNumber数量价格inventoryDate _____________ ________ _____ _______________________ 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®数据库。然后,将数据库中的数据导入到MATLAB®中,进行简单的数据分析,关闭数据库连接。
使用ODBC数据源创建到MySQL数据库的数据库连接。请指定用户名和密码。另外,为连接到数据库指定5秒的超时值。
数据源=“MySQL ODBC”;用户名=“根”;密码=“matlab”;康涅狄格州= odbc数据源、用户名、密码“LoginTimeout”5)
conn = connection with properties: DataSource: 'MySQL ODBC' UserName: 'root' Message: " Type: 'ODBC connection Object' Database properties: AutoCommit: 'on' ReadOnly: 'off' LoginTimeout: 5 MaxDatabaseConnections: 0 Catalog and Schema Information: DefaultCatalog: ' tostore_doc ' catalog: {'information_schema', 'detsdb', 'MySQL '…and 4 more} Schemas: {} Database and Driver Information: DatabaseProductName: 'MySQL' DatabaseProductVersion: '5.7.22' DriverName: 'myodbc5a.dll' DriverVersion: '05.03.0014'
使用DSN-less数据库连接到MySQL®数据库。然后,将数据库中的数据导入到MATLAB®中,进行简单的数据分析,关闭数据库连接。
创建到MySQL数据库的数据库连接。指定连接字符串。
dsnless = strcat ("Driver={MySQL ODBC 5.3 Ansi Driver};服务器= dbtb01;”,...“数据库= toystore_doc;UID =根;PWD = matlab”);康涅狄格州= odbc (dsnless)
connection with properties: DataSource: " UserName: " Message: " Type: 'ODBC connection Object' Database properties: AutoCommit: 'on' ReadOnly: 'off' LoginTimeout: 0 MaxDatabaseConnections: 0 Catalog and Schema Information: DefaultCatalog: ' tostore_doc ' catalog: {'information_schema', 'detsdb', 'mysql'…and 4 more} Schemas: {} Database and Driver Information: DatabaseProductName: 'MySQL' DatabaseProductVersion: '5.7.22' DriverName: 'myodbc5a.dll' DriverVersion: '05.03.0014'
数据源名称,指定为字符向量或字符串标量。指定现有数据源的名称。
例子:“一个”
“一个”
数据类型:字符|字符串
字符
字符串
访问数据库所需的用户名,指定为字符向量或字符串标量。如果不需要用户名,请指定空值"".
""
访问数据库所需的密码,指定为字符向量或字符串标量。如果不需要密码,请指定空值"".
无dsn连接字符串,指定为字符向量或字符串标量。连接字符串特定于每个数据库,通常包含连接参数,如数据库服务器名称、端口号和数据库名称。有关数据库连接参数的详细信息,请参见数据库文档。
该表显示了Windows的一些示例无dsn连接字符串®和Linux®平台。要使用这些示例,请用您的值替换字符串中相应的连接参数。这些值可能根据数据库配置而有所不同。
微软®SQL Server®
窗口- - - - - -"Driver={SQL Server Native Client 11.0};服务器= localhost \ toy_store;端口= 1433;数据库= toy_store;UID =用户;PWD =密码”
"Driver={SQL Server Native Client 11.0};服务器= localhost \ toy_store;端口= 1433;数据库= toy_store;UID =用户;PWD =密码”
Linux -"Driver={ODBC Driver 17 for SQL Server};服务器= localhost, 1433;数据库= toy_store;UID =用户;PWD =密码”
"Driver={ODBC Driver 17 for SQL Server};服务器= localhost, 1433;数据库= toy_store;UID =用户;PWD =密码”
MySQL®
窗口- - - - - -"Driver={MySQL ODBC 5.3 Ansi Driver};服务器=主机;数据库= toy_store;UID =用户;PWD =密码”
"Driver={MySQL ODBC 5.3 Ansi Driver};服务器=主机;数据库= toy_store;UID =用户;PWD =密码”
Linux -”司机= {MySQL 5.3 ODBC};服务器=主机;数据库= toy_store;UID =用户;PWD =密码”
”司机= {MySQL 5.3 ODBC};服务器=主机;数据库= toy_store;UID =用户;PWD =密码”
PostgreSQL
窗口- - - - - -”司机= {PostgreSQL ANSI (x64)};服务器=主机;数据库= toy_store;UID =用户;PWD =密码”
”司机= {PostgreSQL ANSI (x64)};服务器=主机;数据库= toy_store;UID =用户;PWD =密码”
Linux -”司机= {PostgreSQL ANSI}; Servername = localhost;数据库= toy_store; UID =用户;PWD =密码”
”司机= {PostgreSQL ANSI}; Servername = localhost;数据库= toy_store; UID =用户;PWD =密码”
指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.
的名字
价值
Name1, Value1,…,的家
康涅狄格州= odbc数据源,用户名,密码,自动提交,“从”,“只读”,“关闭”)
自动提交
“上”
“关闭”
自动提交事务的标志,指定为以下值之一:
“上”—数据库事务自动提交到数据库。
“关闭”—数据库事务必须手动提交到数据库。
例子:“自动提交”,“关闭”
“自动提交”,“关闭”
LoginTimeout
0
登录超时,指定为正数值标量。登录超时指定驱动程序在尝试连接数据库时等待的秒数,然后抛出错误。
若要为连接尝试指定不登录超时,请将该值设置为0.
当数据库不支持登录超时时,该函数将此值设置为金宝app1.
1
例子:“LoginTimeout”,5
数据类型:双
双
只读的
只读数据库数据,指定为以下值之一:
“上”—数据库数据只读。
“关闭”—数据库数据可写。
例子:“只读”,“上”
“只读”,“上”
Linux平台不支持以下功能:金宝app
选择函数
选择
的ODBC数据库连接数据库资源管理器应用程序
MySQL ODBC驱动程序8.0及更高版本
数据库|configureODBCDataSource|关闭|sqlread|获取|isopen|更新|sqlwrite
数据库
configureODBCDataSource
关闭
sqlread
isopen
更新
sqlwrite
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系