连接
PostgreSQL本地接口数据库连接
描述
使用PostgreSQL本机接口创建到PostgreSQL数据库的连接。方法配置PostgreSQL本机接口数据源databaseConnectionOptions
函数。
创建
创建一个连接
对象。postgresql
函数。
属性
数据源
- - - - - -数据源名称
字符串标量
此属性是只读的。
数据源名称,指定为字符串标量。
例子:“PostgreSQLDataSource”
数据类型:字符串
数据库
- - - - - -数据库名称
""
(默认)|字符串标量
此属性是只读的。
数据库名称,指定为字符串标量。
如果您使用“数据库名”
的名称-值对参数postgresql
函数,postgresql
函数设置数据库
财产的连接
对象设置为指定的值。
例子:“toystore_doc”
数据类型:字符串
服务器
- - - - - -服务器名称
本地主机
(默认)|字符串标量
此属性是只读的。
服务器名,指定为字符串标量。
如果您使用“服务器”
的名称-值对参数postgresql
函数,postgresql
函数设置服务器
财产的连接
对象设置为指定的值。
例子:“dbtb00”
数据类型:字符串
PortNumber
- - - - - -端口号
5432
(默认)|数字标量
此属性是只读的。
端口号,指定为数值标量。
如果您使用“PortNumber”
的名称-值对参数postgresql
函数,postgresql
函数设置PortNumber
财产的连接
对象设置为指定的值。
例子:5432
数据类型:双
用户名
- - - - - -用户名
""
(默认)|字符串标量
此属性是只读的。
用户名,指定为字符串标量。
数据类型:字符串
DefaultCatalog
- - - - - -默认目录
""
(默认)|字符串标量
此属性是只读的。
默认目录,指定为字符串标量。
例子:“toy_store”
数据类型:字符串
目录
- - - - - -在数据库目录
""
(默认)|字符串数组
此属性是只读的。
数据库中的目录,指定为字符串数组。
例子:(“信息”、“postgresql”)
数据类型:字符串
模式
- - - - - -模式在数据库
""
(默认)|字符串数组
此属性是只读的。
数据库中的模式,指定为字符串数组。
例子:[" information_schema”、“玩具”)
数据类型:字符串
自动提交
- - - - - -标志来自动提交事务
字符串标量
标志来自动提交事务,指定为以下值之一:
“上”
—数据库事务自动提交到数据库。“关闭”
—数据库事务必须手动提交到数据库。
可以使用点表示法设置此属性。
LoginTimeout
- - - - - -登录超时
0
(默认)|积极的数字标量
此属性是只读的。
登录超时,指定为正数值标量。登录超时指定驱动程序在尝试连接到数据库时抛出错误之前等待的秒数。
当没有为连接尝试指定登录超时时,该值为0
.
当数据库不支持登录超时时,该值为-1
.
数据类型:双
MaxDatabaseConnections
- - - - - -最大数据库连接数
-1
(默认)|积极的数字标量
此属性是只读的。
数据库连接的最大数目,指定为正数值标量。
当数据库没有最大数据库连接数的上限时,该值为0
.
当数据库不支持最大数据库连接数时,该值为-1
.
数据类型:双
DatabaseProductName
- - - - - -数据库产品名称
""
(默认)|字符串标量
此属性是只读的。
数据库产品名称,指定为字符串标量。
当数据库连接无效时,该值是一个空字符串标量""
.
例子:“PostgreSQL”
数据类型:字符串
DatabaseProductVersion
- - - - - -数据库产品版本
""
(默认)|字符串标量
此属性是只读的。
数据库产品版本,指定为字符串标量。
当数据库连接无效时,该值是一个空字符串标量""
.
例子:“9.4.5”
数据类型:字符串
DriverName
- - - - - -司机的名字
""
(默认)|字符串标量
此属性是只读的。
PostgreSQL驱动的驱动名称,指定为字符串标量。
当数据库连接无效时,该值是一个空字符串标量""
.
例子:“libpq”
数据类型:字符串
DriverVersion
- - - - - -驱动程序版本
""
(默认)|字符串标量
此属性是只读的。
PostgreSQL驱动的驱动版本,指定为字符串标量。
当数据库连接无效时,该值是一个空字符串标量""
.
例子:“10.12”
数据类型:字符串
对象的功能
从PostgreSQL数据库导入数据
获取 |
将PostgreSQL数据库中的SQL语句结果导入MATLAB |
sqlinnerjoin |
两个PostgreSQL数据库表之间的内部连接 |
sqlouterjoin |
两个PostgreSQL数据库表之间的外部连接 |
sqlfind |
查找关于PostgreSQL数据库中所有表类型的信息 |
sqlread |
数据导入MATLAB从PostgreSQL数据库表 |
executeSQLScript |
在PostgreSQL数据库上执行SQL脚本 |
导出数据到PostgreSQL数据库
sqlwrite |
插入MATLAB数据导入PostgreSQL数据库表 |
例子
使用PostgreSQL本地接口连接PostgreSQL数据库
创建一个PostgreSQL本地接口连接到PostgreSQL数据库。然后,将数据从数据库导入到MATLAB®中,并进行简单的数据分析。关闭数据库连接。
这个例子假设您使用libpq驱动程序10.12连接到PostgreSQL数据库9.405版本。
使用数据源名、用户名和密码连接到数据库。
数据源=“PostgreSQLDataSource”;用户名=“dbdev”;密码=“matlab”;康涅狄格州= postgresql(数据源、用户名、密码)
conn = connection with properties: DataSource: "PostgreSQLDataSource" UserName: "dbdev"数据库属性:AutoCommit: "on" LoginTimeout: 0 MaxDatabaseConnections: 100 Catalog and Schema Information: DefaultCatalog: "toystore_doc" Catalogs: "toystore_doc" Schemas: ["pg_toast", "pg_temp_1", "pg_toast_temp_1"…Database and Driver Information: DatabaseProductName: "PostgreSQL" DatabaseProductVersion: "9.405" DriverName: "libpq" DriverVersion: "10.12"
的属性部分连接
对象是:
数据库属性
—数据库配置信息目录和模式信息
—数据库中的目录和模式名称数据库和驱动程序信息
—数据库、驱动程序名称及版本号
从表中导入所有数据inventoryTable
在MATLAB中使用sqlread
函数。显示前三行数据。
表名=“inventoryTable”;data = sqlread(康涅狄格州,表名);头(数据,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
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。