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 когда соединение с базой данных открыто.

Типы данных: логический

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

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

Типы данных: логический

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

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/BR2020bd_1459859_228739/mlx_to_docbook2/tp692fd69d/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/BR2020bd_1459859_228739/mlx_to_docbook2/tp692fd69d/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/BR2020bd_1459859_228739/mlx_to_docbook2/tp692fd69d/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 объект обеспечивает, ограничил функциональность Database Toolbox™. Для полной функциональности создайте соединение с базой данных к файлу базы данных SQLite с помощью драйвера JDBC. Чтобы использовать драйвер JDBC, закройте связь SQLite и создайте соединение с базой данных с помощью строки URL. Для получения дополнительной информации смотрите эти ссылки в зависимости от своей платформы:

Введенный в R2016a