sqlite

Описание

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

Создание

Синтаксис

conn = sqlite(dbfile)
conn = sqlite(dbfile,mode)

Описание

пример

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/BR2019ad_1062519_57051/mlx_to_docbook4/tpa2283a02/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/BR2019ad_1062519_57051/mlx_to_docbook3/tpdb41963c/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/BR2019ad_1062519_57051/mlx_to_docbook2/tp5a4a978e/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