exponenta event banner

sqlite

Описание

sqlite функция создает sqlite объект. Этот объект можно использовать для подключения к файлу базы данных SQLite с помощью интерфейса MATLAB ® к SQLite. Интерфейс MATLAB с SQLite позволяет работать с файлами базы данных SQLite без установки и администрирования базы данных или драйвера. Дополнительные сведения см. в разделе Работа с интерфейсом MATLAB для SQLite.

Создание

Описание

пример

conn = sqlite(dbfile) подключается к существующему файлу базы данных SQLite.

пример

conn = sqlite(dbfile,mode) подключается к существующему файлу базы данных или создает и подключается к новому файлу базы данных в зависимости от типа режима.

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

развернуть все

Файл базы данных SQLite, указанный как вектор символов или скаляр строки. Файл базы данных можно использовать для хранения данных, их импорта и экспорта в MATLAB.

Типы данных: char | string

Режим файла базы данных SQLite, указанный как одно из этих значений.

СтоимостьОписание

'connect'

Подключение к существующему файлу базы данных SQLite.

'readonly'

Создайте подключение только для чтения к существующему файлу базы данных SQLite.

'create'

Создайте новый файл базы данных SQLite и подключитесь к нему.

Режим файла определяет необходимость подключения к существующему файлу базы данных SQLite или создания нового файла. Для существующих файлов базы данных режим файла определяет, доступно ли подключение базы данных только для чтения, и задает свойство IsReadOnly.

Свойства

развернуть все

Это свойство доступно только для чтения.

Имя файла базы данных SQLite, указанное как вектор символов, содержащий полный путь к файлу базы данных SQLite.

dbfile входной аргумент задает это свойство.

Пример: 'C:\tutorial.db'

Типы данных: char

Это свойство доступно только для чтения.

Индикатор подключения к базе данных, указанный как логический 0 когда соединение с базой данных закрыто или недействительно, или логическое 1 при открытом подключении к базе данных.

Типы данных: logical

Это свойство доступно только для чтения.

Индикатор файла базы данных только для чтения, указанный как логический 0 когда файл базы данных SQLite может быть изменен или логическим 1 если файл базы данных доступен только для чтения.

Типы данных: logical

Функции объекта

insertДобавление данных MATLAB в таблицу базы данных SQLite
execВыполнение инструкции SQL с использованием соединения SQLite
fetchИмпорт данных в рабочую область MATLAB с помощью подключения SQLite
closeЗакрыть подключение SQLite

Примеры

свернуть все

Создание соединения SQLite с интерфейсом MATLAB ® и SQLite с помощью существующего файла базы данныхtutorial.db. Укажите имя файла в текущей папке.

dbfile = fullfile(pwd,'tutorial.db');

conn = sqlite(dbfile)
conn = 
  sqlite with properties:

      Database: '/tmp/BR2021ad_1640230_11827/mlx_to_docbook2/tpfefb12a0/database-ex96650978/tutorial.db'
        IsOpen: 1
    IsReadOnly: 0

conn является sqlite объект со следующими свойствами:

  • Database - имя файла базы данных SQLite.

  • IsOpen - соединение SQLite открыто.

  • IsReadOnly - Подключение SQLite доступно для записи.

Для импорта данных из файла базы данных можно использовать fetch функция.

Закройте подключение SQLite.

close(conn)

Создание подключения SQLite к интерфейсу MATLAB ® к SQLite с помощью нового файла базы данных с именемmysqlite.db. Укажите имя файла в текущей папке.

dbfile = fullfile(pwd,'mysqlite.db'); 

conn = sqlite(dbfile,'create')
conn = 
  sqlite with properties:

      Database: '/tmp/BR2021ad_1640230_11827/mlx_to_docbook2/tpfefb12a0/database-ex61952421/mysqlite.db'
        IsOpen: 1
    IsReadOnly: 0

conn является sqlite объект со следующими свойствами:

  • Database - имя файла базы данных SQLite.

  • IsOpen - соединение SQLite открыто.

  • IsReadOnly - Подключение SQLite доступно для записи.

Чтобы вставить данные в файл базы данных, можно создать таблицу с помощью exec и затем вставьте данные с помощью insert функция.

Закройте подключение SQLite.

close(conn)

Создание подключения SQLite только для чтения к интерфейсу MATLAB ® для SQLite с использованием существующего файла базы данныхtutorial.db. Укажите имя файла в текущей папке.

dbfile = fullfile(pwd,'tutorial.db');

conn = sqlite(dbfile,'readonly')
conn = 
  sqlite with properties:

      Database: '/tmp/BR2021ad_1640230_11827/mlx_to_docbook2/tpfefb12a0/database-ex41829813/tutorial.db'
        IsOpen: 1
    IsReadOnly: 1

conn является sqlite объект со следующими свойствами:

  • Database - имя файла базы данных SQLite.

  • IsOpen - соединение SQLite открыто.

  • IsReadOnly - Подключение SQLite доступно только для чтения.

Для импорта данных из файла базы данных можно использовать fetch функция.

Закройте подключение SQLite.

close(conn)

Альтернативная функциональность

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

sqlite объект обеспечивает ограниченную функциональность Toolbox™ базы данных. Для обеспечения полной функциональности создайте подключение базы данных к файлу базы данных SQLite с помощью драйвера JDBC. Чтобы использовать драйвер JDBC, закройте подключение SQLite и создайте подключение к базе данных с помощью строки URL. Дополнительные сведения см. в следующих ссылках в зависимости от платформы:

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