isopen

Определите, открыто ли собственное соединение с базой данных интерфейса 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