close

Закрытие и признание недействительными базы данных и ресурсов драйвера

Синтаксис

Описание

пример

close(object) закрывает и делает недействительными базу данных и драйвер object чтобы освободить базу данных и ресурсы драйвера.

Примеры

свернуть все

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

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

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

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

conn.Message
ans =

     []

Выберите все данные из 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)

Создайте подключение к базе данных с помощью драйвера JDBC. Чтобы создать это подключение, необходимо сконфигурировать источник данных JDBC. Для получения дополнительной информации смотрите configureJDBCDataSource функция. Затем создайте DatabaseDatastore объект и закройте его.

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

datasource = "MSSQLServerJDBCAuth";
username = "";
password = "";
conn = database(datasource,username,password);

Создайте DatabaseDatastore объект с использованием подключения к базе данных и SQL-запроса. Этот SQL-запрос извлекает все данные из airlinesmall таблица.

sqlquery = "select * from airlinesmall";

dbds = databaseDatastore(conn,sqlquery);

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

close(dbds)

Входные параметры

свернуть все

Использование ресурсов базы данных и драйвера в качестве одного из объектов, описанных в этой таблице.

Имя аргумента объектаИмя объектаОписание объектаФункция создания объектов

conn

connection

Создайте соединение между установленной базой данных и MATLAB®. Для получения дополнительной информации см. раздел «Подключение к базе данных».

database

dbds

DatabaseDatastore

Создайте соединение с типом datastore для работы с большими данными.

databaseDatastore

  • connection объекты и DatabaseDatastore объекты остаются открытыми, пока вы не закроете их, используя close функция. Всегда закрывайте эти объекты, когда вы заканчиваете использовать их.

  • Выполнение close с DatabaseDatastore объект освобождает ресурсы MATLAB, связанные со connection объект.

Примечание

Когда вы закрываете сеанс работы с MATLAB, MATLAB закрывается DatabaseDatastore объекты и соединения. Однако база данных может не освободить подключения. Проконсультируйтесь с администратором базы данных об остальных соединениях.

Представлено до R2006a