exponenta event banner

изоручка

Определить, открыто ли подключение к базе данных

Синтаксис

Описание

пример

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

Примеры

свернуть все

Подключитесь к базе данных Microsoft ® SQL Server ® и проверьте подключение к базе данных. Затем импортируйте данные из базы данных в MATLAB ®. Определите наибольшую стоимость единицы из найденных продуктов в таблице. Закройте подключение к базе данных.

Создайте подключение базы данных ODBC к базе данных Microsoft ® SQL Server ® с проверкой подлинности Windows ®. Укажите пустое имя пользователя и пароль. База данных содержит таблицуproductTable.

datasource = 'MS SQL Server Auth';
conn = database(datasource,'','');

Проверьте подключение к базе данных. Если Message пустое свойство, подключение выполнено успешно.

conn.Message
ans =

     []

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

i = isopen(conn)
i =

     1

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

selectquery = 'SELECT * FROM productTable ORDER BY productNumber';
data = select(conn,selectquery);

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

data(1: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 =

     0

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

свернуть все

Подключение к базе данных, указанное как ODBC connection объект или JDBC connection объект, созданный с помощью database функция.

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