Закрытие и признание недействительными базы данных и ресурсов драйвера
connection
ОбъектПодключитесь к базе данных 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)
DatabaseDatastore
ОбъектСоздайте подключение к базе данных с помощью драйвера 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)
object
- Использование ресурсов базы данных и драйверовconnection
| объекта DatabaseDatastore
объектИспользование ресурсов базы данных и драйвера в качестве одного из объектов, описанных в этой таблице.
Имя аргумента объекта | Имя объекта | Описание объекта | Функция создания объектов |
---|---|---|---|
|
| Создайте соединение между установленной базой данных и MATLAB®. Для получения дополнительной информации см. раздел «Подключение к базе данных». | |
|
| Создайте соединение с типом datastore для работы с большими данными. |
connection
объекты и DatabaseDatastore
объекты остаются открытыми, пока вы не закроете их, используя close
функция. Всегда закрывайте эти объекты, когда вы заканчиваете использовать их.
Выполнение close
с DatabaseDatastore
объект освобождает ресурсы MATLAB, связанные со connection
объект.
Примечание
Когда вы закрываете сеанс работы с MATLAB, MATLAB закрывается DatabaseDatastore
объекты и соединения. Однако база данных может не освободить подключения. Проконсультируйтесь с администратором базы данных об остальных соединениях.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.