数据库
连接到数据库
语法
描述
创建一个JDBC数据库连接到一个数据库名和用户名,密码,和JDBC驱动程序参数所指定的多个参数名称-值对。康涅狄格州
=数据库(数据库名
,用户名
,密码
,Param1, ParamValue1,…, ParamN ParamValueN
)
例子
使用ODBC驱动程序连接到MySQL
连接到一个MySQL®数据库。然后,将数据从数据库导入MATLAB®。执行简单的数据分析,然后关闭数据库连接。
创建一个数据库连接使用ODBC驱动程序,您必须配置一个ODBC数据源。
这个示例假设您是连接到一个MySQL 5.3版本使用MySQL 5.7.22数据库驱动程序。
创建一个数据库连接ODBC数据源MySQL ODBC
。指定用户名和密码。
数据源=“MySQL ODBC”;用户名=“用户名”;密码=“密码”;康涅狄格州=数据库(数据源、用户名、密码)
康涅狄格州=连接与属性:数据源:“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®使用sqlread
函数。前八行数据显示。
表名=“inventoryTable”;data = sqlread(康涅狄格州,表名);头(数据)
ans =8×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} 4 2580 21 {' 2013-06-08 14:24:33} 5 9000 3 {' 2012-09-14 15:00:25} 6 4540 6034 {2013-12-25 19:45:00”} 7 16 {' 2014-08-06 08:38:00} 8 8350 5 {' 2011-06-18 11:45:35 '}
确定表中最高的产品质量。
马克斯(data.Quantity)
ans = 9000
关闭数据库连接。
关上(康涅狄格州)
使用JDBC驱动程序连接到PostgreSQL URL
连接到PostgreSQL数据库。然后,将数据从数据库导入MATLAB®执行简单的数据分析,然后关闭数据库连接。这个示例假设您使用JDBC连接到PostgreSQL 9.4.5数据库PostgreSQL 8.4本地司机。
连接到数据库使用数据库名称、用户名和密码。使用JDBC驱动程序org.postgresql.Driver
使连接。
使用定义的URL驱动供应商包括你的服务器名称主机
、端口号和数据库的名字。
数据库名= ' dbname ';用户名=“用户名”;密码=“pwd”;司机=“org.postgresql.Driver”;url = ' jdbc: postgresql: / /主持人:端口/ dbname”;康涅狄格州=数据库(数据库名、用户名、密码、司机、url)
康涅狄格州=连接与属性:数据源:“dbname”用户名:“用户名”司机:“org.postgresql。司机的URL: jdbc: postgresql: / /主持人:……”信息:类型:数据库的JDBC连接对象属性:自动提交:在“只读的:“从”LoginTimeout: 0 MaxDatabaseConnections: 8192目录和模式信息:DefaultCatalog:“目录”目录:{“目录”}模式:{“代码基于schema1中”,“schema2”,“schema3”……和1}数据库和司机信息:DatabaseProductName: PostgreSQL的DatabaseProductVersion:“9.4.5”DriverName:“PostgreSQL本地司机”DriverVersion:“PostgreSQL 8.4 JDBC4 (bui……”
康涅狄格州
有一个空消息
财产,这表明一个成功的连接。
房地产的康涅狄格州
对象是:
数据库属性
——数据库配置信息目录和模式信息
- - - - -目录的名字和模式在数据库中数据库和司机信息
——数据库和驱动程序的名称和版本
从表中导入所有数据inventoryTable
在MATLAB使用选择
函数。显示数据。
selectquery =“SELECT * FROM inventoryTable”;data =选择(康涅狄格州selectquery)
ans = productnumber数量价格inventorydate _________________ ________ _____ _______________________ 1 1700 14.5 2014-09-23 09:38:34.0的2 1200 9.3 2014-07-08 22:50:45.0 3 356 17.2 2014-05-14 07:14:28.0”……
确定表中数量最高。
马克斯(data.quantity)
ans = 9000
关闭数据库连接。
关上(康涅狄格州)
连接到MySQL使用ODBC驱动程序提供额外的选项
连接到MySQL®数据库使用ODBC驱动程序。然后,将数据从数据库导入MATLAB®,进行简单的数据分析,然后关闭数据库连接。示例假设您连接到MySQL数据库版本5.7.22和MySQL 5.3 ANSI ODBC驱动程序。
创建一个数据库连接到MySQL数据库的登录超时5秒。指定用户名和密码。
数据库名=“toystore_doc”;用户名=“用户名”;密码=“密码”;康涅狄格州=数据库(数据库名、用户名、密码“供应商”,“MySQL”,…“服务器”,“dbtb01”,“PortNumber”,3306,“LoginTimeout”5)
康涅狄格州=连接与属性:数据源:“toystore_doc”用户名:“用户名”司机:“com.mysql.cj.jdbc。司机的URL: jdbc: mysql: / / dbtb01:3306 /…”信息:类型:数据库的JDBC连接对象属性:自动提交:在“只读的:“从”LoginTimeout: 5 MaxDatabaseConnections: 0目录和模式信息:DefaultCatalog:“toystore_doc”目录:{“detsdb”、“information_schema”,“mysql”……和4}模式:{}数据库和司机信息:DatabaseProductName:“MySQL”DatabaseProductVersion:“5.7.22”DriverName:“MySQL连接器/ J”DriverVersion: MySQL - Connector - java - 8.0。……”
康涅狄格州
有一个空消息
财产,这表明一个成功的连接。
房地产的康涅狄格州
对象是:
数据库属性
——数据库配置信息目录和模式信息
- - - - -目录的名字和模式在数据库中数据库和司机信息
——数据库和驱动程序的名称和版本
从表中导入所有数据inventoryTable
在MATLAB使用选择
函数。显示前三行数据。
selectquery =“从inventoryTable SELECT *”;data =选择(康涅狄格州,selectquery);头(数据,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
关闭数据库连接。
关上(康涅狄格州)
输入参数
数据源
- - - - - -数据源名称
特征向量|字符串标量
矢量数据源名称,指定为一个字符或字符串标量。指定现有的数据源的名称。
例子:“一个”
数据类型:字符
|字符串
数据库名
- - - - - -JDBC数据库名称
特征向量|字符串标量
JDBC数据库名称,指定为一个特征向量或字符串标量。指定数据库的名称来创建一个数据库连接使用JDBC驱动程序。
针对不同的数据库系统的名称不同。例如,数据库名
SID或服务名称,当你连接到一个Oracle®数据库。或者,数据库名
是当你连接到一个MySQL目录的名字吗®数据库。
你的数据库名称的详细信息,请联系您的数据库管理员或参考您的数据库文档。
数据类型:字符
|字符串
用户名
- - - - - -用户名
特征向量|字符串标量
用户名需要访问数据库,指定为一个特征向量或字符串标量。如果不需要用户名,指定一个空值”“
。
数据类型:字符
|字符串
密码
- - - - - -密码
特征向量|字符串标量
密码需要访问数据库,指定为一个特征向量或字符串标量。如果不需要密码,指定一个空值”“
。
数据类型:字符
|字符串
Param1, ParamValue1,…, ParamN ParamValueN
- - - - - -JDBC驱动程序参数
名称-值对的观点
JDBC驱动程序参数,指定为多个名称-值对参数。一个参数
向量参数是一个字符或字符串标量指定JDBC驱动程序的名称参数。一个ParamValue
参数是一个特征向量,标量字符串或数字标量指定JDBC驱动程序参数的值。
参数 有效值 |
参数 值描述 |
ParamValue 有效值 |
---|---|---|
“供应商” |
数据库供应商 |
|
“服务器” |
数据库服务器名称或地址 |
|
“PortNumber” |
服务器监听服务器端口号 | 数字标量 |
“AuthType” |
身份验证类型(只需要微软®SQL Server®) |
|
“DriverType” |
驱动程序类型(只需要对甲骨文) |
|
提示:
当创建一个JDBC连接使用JDBC驱动程序参数,您可以忽略以下:
“服务器”
在本地参数当连接到一个数据库“PortNumber”
参数,当连接到一个数据库服务器监听默认端口(Oracle连接除外)
例子:“供应商”、“Microsoft SQL Server”、“服务器”、“dbtb04”,“AuthType”、“窗口”,“PortNumber ', 54317
连接到一个Microsoft SQL Server数据库使用JDBC驱动程序的机器上dbtb04
与Windows身份验证和使用端口号54317年
。
例子:“供应商”、“MySQL”、“服务器”,“应”
使用JDBC驱动程序连接到一个MySQL数据库的机器上应
。
司机
- - - - - -JDBC驱动程序的名称
特征向量|字符串标量
JDBC驱动程序的名称,指定为一个特征向量或字符串标量,指的是Java的名称®驱动程序实现了java.sql.Driver
接口。有关详细信息,请参见JDBC驱动程序名称和数据库连接URL。
数据类型:字符
|字符串
url
- - - - - -数据库连接URL
特征向量|字符串标量
数据库连接URL指定为一个特征向量或字符串标量的特定于供应商的URL。这个URL通常构造使用连接属性(如服务器名称、端口号和数据库名称。有关详细信息,请参见JDBC驱动程序名称和数据库连接URL。如果你不知道司机名称或URL,您可以使用名称-值对参数指定单独的连接属性。
数据类型:字符
|字符串
名称-值参数
指定可选的逗号分隔条名称,值
参数。的名字
参数名称和吗价值
相应的价值。的名字
必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家
。
“LoginTimeOut”5“ErrorHandling”,“报告”
指定要连接到数据库等待5秒前抛出错误,在命令行中显示任何错误消息。
自动提交
- - - - - -国旗自动提交事务
“上”
(默认)|“关闭”
国旗自动提交事务,指定这些值之一:
“上”
——数据库事务将自动提交到数据库。“关闭”
——数据库事务必须手动提交到数据库。
例子:“自动提交”,“关闭”
LoginTimeout
- - - - - -登录超时
0
(默认)|积极的数字标量
登录超时,指定为逗号分隔组成的“LoginTimeout”
和积极的数字标量。登录超时指定的秒数司机等待在试图连接到数据库之前抛出错误。
没有指定登录超时的连接请求,将值设置为0
。
登录超时由数据库不支持时,值金宝app1
。
例子:“LoginTimeout”, 5
数据类型:双
只读的
- - - - - -只读数据库数据
“关闭”
(默认)|“上”
只读数据库数据,指定为逗号分隔组成的“只读”
这些值之一:
“上”
——数据库数据是只读的。“关闭”
——数据库数据是可写的。
例子:“只读”,“上”
ErrorHandling
- - - - - -错误处理
“存储”
(默认)|“报告”
错误处理,指定为逗号分隔组成的“ErrorHandling”
这些值之一:
“存储”
——存储的错误消息消息
财产的连接
对象。“报告”
在命令行,显示一个错误消息。
更多关于
JDBC驱动程序名称和数据库连接URL
JDBC驱动程序名称和数据库连接URL以不同的形式为不同的数据库。详情,请咨询你的数据库驱动程序文档。
数据库 | JDBC驱动程序名称和数据库URL语法示例 |
---|---|
IBM®Informix® |
JDBC驱动程序: 数据库URL: |
Microsoft SQL Server2005年 |
JDBC驱动程序: 数据库URL: |
MySQL |
JDBC驱动程序: 数据库URL: MySQL连接器8.0及以后: JDBC驱动程序: 以前版本的MySQL连接器: JDBC驱动程序: 数据库URL: 插入或选择字符与编码不违约,附加价值 拖尾的 |
甲骨文oci7司机 |
JDBC驱动程序: 数据库URL: |
甲骨文oci8司机 |
JDBC驱动程序: 数据库URL: 数据库URL: |
Oracle 10与JDBC连接(瘦驱动程序) |
JDBC驱动程序: 数据库URL: |
甲骨文薄司机 |
JDBC驱动程序: 数据库URL: 数据库URL: |
PostgreSQL |
JDBC驱动程序: 数据库URL: |
PostgreSQL和SSL连接 |
JDBC驱动程序: 数据库URL: 拖尾的 |
Teradata® |
JDBC驱动程序: 数据库URL: |
提示
如果你指定的数据源名称
数据源
输入参数出现在ODBC和JDBC数据源列表,然后数据库
函数创建一个ODBC数据库连接。在这种情况下,如果您必须创建一个JDBC数据库连接相反,附加_JDBC
数据源的名称。
选择功能
数据库浏览器应用程序
的数据库
使用命令行功能连接到一个数据库。连接到数据库,并探索其数据可视化的方式,使用数据库资源管理器应用程序。
兼容性的考虑
另请参阅
功能
应用程序
Apri esempio
如果dispone di una versione modificata di questo esempio。Desideri aprire questo esempio con le modifiche星期二吗?
第一MATLAB
海脂肪clic苏联合国collegamento切corrisponde questo第一MATLAB:
Esegui il第一inserendolo所以nella隙缝di第一MATLAB。我浏览器web非supportano金宝app comandi MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。