exponenta event banner

изоручка

Определите, открыто ли подключение к базе данных собственного интерфейса PostgreSQL

Синтаксис

Описание

пример

i = isopen(conn) прибыль 1 если подключение к базе данных собственного интерфейса PostgreSQL открыто и 0 если он закрыт или недействителен.

Примеры

свернуть все

Подключитесь к базе данных PostgreSQL с помощью собственного интерфейса PostgreSQL и проверьте подключение базы данных. Затем импортируйте данные из базы данных в MATLAB ® с помощью таблицы базы данных.productTable. Определите наибольшую стоимость единицы из найденных продуктов в таблице. Закройте подключение к базе данных и убедитесь, что соединение закрыто.

Создайте подключение к базе данных собственного интерфейса PostgreSQL, используя источник данных, имя пользователя и пароль. База данных PostgreSQL содержит таблицу productTable.

datasource = "PostgreSQLDataSource";
username = "dbdev";
password = "matlab";
conn = postgresql(datasource,username,password);

Определите, открыто ли подключение к базе данных. isopen функция возвращает логическое 1, что означает, что подключение к базе данных открыто.

i = isopen(conn)
i = logical
   1

Выберите все данные из productTable и отсортируйте его по номеру продукта. data - таблица, содержащая импортированные данные, которые являются результатом выполнения SQL SELECT заявление.

sqlquery = "SELECT * FROM productTable ORDER BY productNumber";
data = fetch(conn,sqlquery);

Просмотрите первые три строки данных.

head(data,3)
ans=3×5 table
    productnumber    stocknumber    suppliernumber    unitcost    productdescription
    _____________    ___________    ______________    ________    __________________

          1          4.0035e+05          1001            14       "Building Blocks" 
          2          4.0031e+05          1002             9       "Painting Set"    
          3            4.01e+05          1009            17       "Slinky"          

Определите наибольшую стоимость единицы в таблице.

max(data.unitcost)
ans = 24

Закройте подключение к базе данных.

close(conn)

Определите, закрыто ли подключение к базе данных. isopen функция возвращает логическое 0, что означает, что соединение с базой данных закрыто. Если подключение к базе данных недопустимо, isopen функция возвращает тот же результат.

i = isopen(conn)
i = logical
   0

Входные аргументы

свернуть все

Подключение базы данных собственного интерфейса PostgreSQL, указанное как connection объект.

Представлен в R2020b