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.

The 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 функция.

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

Введенный в R2016a