连接到数据库
使用多个名称-值对参数指定的用户名、密码和JDBC驱动程序参数创建到数据库名称的JDBC数据库连接。康涅狄格州
=数据库(数据库名
,用户名
,密码
,Param1, ParamValue1,…,ParamN ParamValueN
)
连接到Microsoft®SQL Server®数据库。然后,将数据从数据库导入到MATLAB®中。执行简单的数据分析,然后关闭数据库连接。
要使用JDBC驱动程序创建数据库连接,必须配置JDBC数据源。有关更多信息,请参阅configureJDBCDataSource
函数。
本例假设您使用Microsoft SQL Server驱动程序11.00.5058连接到Microsoft SQL Server Version 11.00.2100数据库。
创建到JDBC数据源的数据库连接MSSQLServerJDBCAuth
.该数据源将JDBC驱动程序配置到具有Windows®身份验证的Microsoft SQL Server数据库。请指定一个空白的用户名和密码。
数据源=“MSSQLServerJDBCAuth”;用户名=""; 密码="";康涅狄格州=数据库(数据源、用户名、密码)
conn = connection with properties: DataSource: 'MSSQLServerJDBCAuth' UserName: ' Driver: 'com.microsoft.sqlserver.j…'URL: jdbc::状态"置疑" / / dbtb04:5……”信息:" Type: 'JDBC Connection Object' Database Properties: AutoCommit: 'on' ReadOnly: 'off' LoginTimeout: 0 MaxDatabaseConnections: 0 Catalog and Schema Information: DefaultCatalog: 'toy_store' Catalogs: {'master', 'model', 'msdb'…{'db_accessadmin', 'db_backupoperator', 'db_datareader'…和14 more}数据库和驱动程序信息:DatabaseProductName: 'Microsoft SQL Server' DatabaseProductVersion: '11.00.2100' DriverName: 'Microsoft JDBC Driver 4.0…'DriverVersion:“4.0.2206.100”
康涅狄格州
有一个空消息
属性,该属性指示连接成功。
的属性部分康涅狄格州
对象是:
数据库属性
——数据库配置信息
目录和模式信息
——数据库中目录和模式的名称
数据库和驱动程序信息
——数据库和驱动程序的名称和版本
从表中导入所有数据库存表
使用sqlread
作用显示前八行数据。
表名=“inventoryTable”;data = sqlread(康涅狄格州,表名);头(数据)
ans=8×4表productNumber数量价格库存日期_____________________ _____ _______________________ 1 1700 20 '2014-12-01 08:50:15.0' 2 1200 9 '2014-07-08 22:50:45.0' 3 356 17 '2014-05-14 07:14:28.0' 4 2580 21 '2013-06-08 14:24:33.0' 5 9000 3 '2012-09-14 15:00:25.0' 6 4540 8 '2013-12-25 19:45:00.0' 7 6034 16 '2014-08-06 08:38:00.011:45:35.0'
确定表中最高的产品数量。
最大(数据量)
ans=9000
关闭数据库连接。
关上(康涅狄格州)
连接Microsoft®SQL Server®数据库。然后,将数据从数据库导入到MATLAB®中。执行简单的数据分析。关闭数据库连接。
本例假设您使用Microsoft®SQL Server®Driver 11.00.5058连接到Microsoft®SQL Server®Version 11.00.2100数据库。
使用Windows®身份验证创建到Microsoft®SQL Server®数据库的数据库连接。请指定一个空白的用户名和密码。
数据源='MS SQL Server Auth';康涅狄格州=数据库(数据源,'','')
DataSource: " UserName: " Message: " Type: 'ODBC connection Object' Database properties: AutoCommit: 'on' ReadOnly: 'off' LoginTimeout: 15 MaxDatabaseConnections: 0 Catalog and Schema Information: DefaultCatalog: 'toy_store' catalog: {'master', 'msdb', 'tempdb'…{'dbo', 'guest', 'INFORMATION_SCHEMA'…and 3 more}数据库和驱动信息:DatabaseProductName: 'Microsoft SQL Server' DatabaseProductVersion: '11.00.2100' DriverName: ' sqlcli11 .dll' DriverVersion: '11.00.6518'
康涅狄格州
有一个空消息
属性,该属性指示连接成功。
的属性部分康涅狄格州
对象是:
数据库属性
——数据库配置信息
目录和模式信息
——数据库中目录和模式的名称
数据库和驱动程序信息
——数据库和驱动程序的名称和版本
从表中导入所有数据库存表
使用选择
函数。显示前三行数据。
selectquery ='SELECT * FROM inventoryTable';data =选择(康涅狄格州,selectquery);:数据(1:3)
ans=3×4表格产品编号数量价格库存日期
确定表中最高的产品数量。
最大(数据量)
ans=9000
关闭数据库连接。
关上(康涅狄格州)
1 .连接PostgreSQL数据库。然后将数据从数据库导入到MATLAB中®,执行简单的数据分析,然后关闭数据库连接。本例假设您正在使用JDBC PostgreSQL本机驱动程序8.4连接到PostgreSQL 9.4.5数据库。
使用数据库名称、用户名和密码连接数据库。使用JDBC驱动程序org.postgresql.Driver
建立连接。
使用驱动程序供应商定义的URL,包括您的服务器名称宿主
、端口号和数据库名称。
数据库名= ' dbname ';用户名=“用户名”;密码=“pwd”;司机=“org.postgresql.Driver”;url = ' jdbc: postgresql: / /主持人:端口/ dbname'; conn=数据库(数据库名、用户名、密码、驱动程序、url)
conn = connection with properties: DataSource: 'dbname' UserName: ' UserName ' Driver: 'org.postgresql. dll 'jdbc:postgresql://host:…信息:" Type: 'JDBC Connection Object' Database Properties: AutoCommit: 'on' ReadOnly: 'off' LoginTimeout: 0 MaxDatabaseConnections: 8192 Catalog and Schema Information: DefaultCatalog: ' Catalog ' Catalogs: {' Catalog '} Schemas: {'schema1', 'schema2', 'schema3'…and 1 more}数据库和驱动信息:DatabaseProductName: 'PostgreSQL' DatabaseProductVersion: '9.4.5' DriverName: 'PostgreSQL Native Driver' DriverVersion: 'PostgreSQL 8.4 JDBC4 (bui…'
康涅狄格州
有一个空消息
属性,该属性指示连接成功。
的属性部分康涅狄格州
对象是:
数据库属性
—数据库配置信息
目录和模式信息
-数据库中目录和模式的名称
数据库和驱动程序信息
—数据库和驱动程序的名称和版本
从表中导入所有数据库存表
在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
关闭数据库连接。
关上(康涅狄格州)
连接Microsoft®SQL Server®数据库。然后,将数据库中的数据导入到MATLAB®中,进行简单的数据分析,然后关闭数据库连接。
本示例假设您正在使用Microsoft®SQL Server®JDBC驱动程序4.0.2206.100连接到Microsoft®SQL Server®11.00.2100版数据库。
使用Windows®身份验证和5秒的登录超时创建到Microsoft®SQL Server®数据库的数据库连接。指定一个空白的用户名和密码。
数据库名=“玩具店”;康涅狄格州=数据库(数据库名,'','',“供应商”,“Microsoft SQL Server”,...“服务器”,‘dbtb04’,“AuthType”,“窗口”,“PortNumber”,54317,...“LoginTimeout”,5)
conn = connection with properties: DataSource: 'toy_store' UserName: ' Driver: 'com.microsoft.sqlserver.j…'URL: jdbc::状态"置疑" / / dbtb04:5……”Message: " Type: 'JDBC Connection Object' Database Properties: AutoCommit: 'on' ReadOnly: 'off' LoginTimeout: 5 MaxDatabaseConnections: 0 Catalog and Schema Information: DefaultCatalog: 'toy_store' Catalogs: {'master', 'model', 'msdb'…{'db_accessadmin', 'db_backupoperator', 'db_datareader'…and 15 more}数据库和驱动程序信息:DatabaseProductName: 'Microsoft SQL Server' DatabaseProductVersion: '11.00.2100' DriverName: 'Microsoft JDBC Driver 4.0…'DriverVersion:“4.0.2206.100”
康涅狄格州
有一个空消息
属性,该属性指示连接成功。
的属性部分康涅狄格州
对象是:
数据库属性
——数据库配置信息
目录和模式信息
——数据库中目录和模式的名称
数据库和驱动程序信息
——数据库和驱动程序的名称和版本
从表中导入所有数据库存表
使用选择
函数。显示前三行数据。
selectquery ='SELECT * FROM inventoryTable';data =选择(康涅狄格州,selectquery);:数据(1:3)
ans = 3×4表productNumber inventoryDate数量价格 _____________ ________ _____ _______________________ 1 1700 20 2014-12-01 08:50:15.0的2 1200 9 2014-07-08 22:50:45.0 3 356年17“2014-05-14 07:14:28.0”
确定表中最高的数量。
最大(数据量)
ans=9000
关闭数据库连接。
关上(康涅狄格州)
数据源
- - - - - -数据源名称数据源名称,指定为字符向量或字符串标量。指定现有数据源的名称。
例子:“一个”
数据类型:烧焦
|一串
数据库名
- - - - - -JDBC数据库名称JDBC数据库名称,指定为字符向量或字符串标量。指定数据库的名称以使用JDBC驱动程序创建数据库连接。
不同的数据库系统的名称不同。例如数据库名
连接Oracle时的SID或服务名®数据库或数据库名
是连接到MySQL时的目录名称吗®数据库。
有关数据库名称的详细信息,请与数据库管理员联系或参阅数据库文档。
数据类型:烧焦
|一串
用户名
- - - - - -用户名访问数据库所需的用户名,指定为字符向量或字符串标量。如果不需要用户名,请指定空值""
.
数据类型:烧焦
|一串
密码
- - - - - -暗语访问数据库所需的密码,指定为字符向量或字符串标量。如果不需要密码,请指定空值""
.
数据类型:烧焦
|一串
Param1, ParamValue1,…,ParamN ParamValueN
- - - - - -JDBC驱动程序参数JDBC驱动程序参数,指定为多个名称-值对参数。一个参数
参数是指定JDBC驱动程序参数名称的字符向量或字符串标量。一个ParamValue
参数是指定JDBC驱动程序参数值的字符向量、字符串标量或数值标量。
参数 有效值 |
参数 值描述 |
ParamValue 有效值 |
---|---|---|
“供应商” |
数据库供应商 |
|
“服务器” |
数据库服务器的名称或地址 |
|
“PortNumber” |
服务器正在监听的服务器端口号 | 数值标量 |
“AuthType” |
认证类型(仅用于微软®SQL Server®) |
|
“DriverType” |
驱动类型(仅Oracle需要) |
|
提示:
当使用JDBC驱动程序参数创建JDBC连接时,可以省略以下内容:
“服务器”
本地连接到数据库时的参数
“PortNumber”
当连接到数据库服务器并侦听默认端口时(Oracle连接除外)
例子:“供应商”、“Microsoft SQL Server”、“服务器”、“dbtb04”、“AuthType”、“Windows”、“端口号”、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,可以使用名称-值对参数指定各个连接属性。
数据类型:烧焦
|一串
指定可选的逗号分隔的对名称,值
论据。的名字
参数名和价值
为对应值。的名字
必须出现在引号内。可以以任意顺序指定多个名称和值对参数名称1,值1,…,名称,值
.
“LoginTimeOut”5“ErrorHandling”,“报告”
指定在抛出错误并在命令行显示任何错误消息之前等待5秒连接到数据库。
“自动提交”
- - - - - -自动提交事务的标志“上”
(默认)|“关”
自动提交事务的标志,指定为以下值之一:
“上”
—数据库事务自动提交到数据库。
“关”
—数据库事务必须手动提交到数据库。
例子:“自动提交”,“关闭”
“LoginTimeout”
- - - - - -登录超时0
(默认)|积极的数字标量登录超时,指定为由逗号分隔的对组成“LoginTimeout”
和一个正数标量。登录超时指定驱动程序在尝试连接数据库时等待的秒数,然后抛出错误。
若要为连接尝试指定不登录超时,请将该值设置为0
.
当数据库不支持登录超时时,取值为金宝app-1
.
例子:“LoginTimeout”,5
数据类型:双重的
“只读”
- - - - - -只读数据库数据“关”
(默认)|“上”
只读数据库数据,指定为逗号分隔对组成“只读”
其中一个价值观是:
“上”
—数据库数据只读。
“关”
-数据库数据是可写的。
例子:“只读”,“上”
“ErrorHandling”
- - - - - -错误处理“商店”
(默认)|“报告”
错误处理,指定为逗号分隔对,由“ErrorHandling”
其中一个价值观是:
“商店”
-将错误消息存储在消息
财产的联系
对象。
“报告”
—在命令行显示错误信息。
JDBC驱动程序名和数据库连接URL针对不同的数据库采取不同的形式。有关详细信息,请参阅数据库驱动程序文档。
数据库 | JDBC驱动程序名称和数据库URL示例语法 |
---|---|
IBM®Informix® |
JDBC驱动程序: 数据库URL: |
Microsoft SQL Server2005 |
JDBC驱动程序: 数据库URL: |
MySQL |
JDBC驱动程序: 数据库URL: MySQL Connector 8.0及以上版本: JDBC驱动程序: 对于MySQL Connector的早期版本: JDBC驱动程序: 数据库URL: 若要插入或选择非默认编码的字符,请附加该值 尾随 |
Oracle oci7驱动程序 |
JDBC驱动程序: 数据库URL: |
甲骨文oci8司机 |
JDBC驱动程序: 数据库URL: 数据库URL: |
Oracle 10 JDBC连接(瘦驱动程序) |
JDBC驱动程序: 数据库URL: |
甲骨文薄司机 |
JDBC驱动程序: 数据库URL: 数据库URL: |
PostgreSQL |
JDBC驱动程序: 数据库URL: |
使用SSL连接的PostgreSQL |
JDBC驱动程序: 数据库URL: 尾随 |
Teradata® |
JDBC驱动程序: 数据库URL: |
属性中指定数据源名称数据源
输入参数出现在ODBC和JDBC数据源列表中,然后数据库
函数创建ODBC数据库连接。在本例中,如果必须创建JDBC数据库连接,则添加_JDBC
更改为数据源的名称。
的数据库
函数使用命令行连接数据库。要连接到数据库并以可视化的方式查看其数据,请使用数据库资源管理器应用程序。
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。