близко

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

Синтаксис

close(object)

Описание

пример

close(object) завершения и делают недействительным базу данных и ресурс драйвера utilizer 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)

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

свернуть все

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

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

conn

connection

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

database

dbds

DatabaseDatastore

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

databaseDatastore

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

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

Примечание

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

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