(Чтобы быть удаленным), Экспортируют данные MATLAB в таблицу базы данных
Функция datainsert
будет удалена в будущем релизе. Используйте функцию sqlwrite
вместо этого. Для получения дополнительной информации см. Вопросы совместимости.
datainsert(conn,tablename,colnames,data)
Когда вы устанавливаете соединение с базой данных с помощью драйвера JDBC, datainsert
выполняет быстрее, чем fastinsert
.
datainsert
использует оператор SQL TRANSACTION
, чтобы вставить записи с более быстрой производительностью для этих баз данных:
Microsoft® SQL Server®
MySQL
Oracle®
PostgreSQL
Для других баз данных обратитесь к своей документации базы данных, чтобы запустить транзакцию вручную. Прежде, чем запустить datainsert
, используйте exec
, чтобы запустить транзакцию.
Значение свойства AutoCommit
в объекте connection
определяет, передает ли datainsert
автоматически данные базе данных.
Чтобы просмотреть значение AutoCommit
, получите доступ к нему с помощью объекта connection
; например, conn.AutoCommit
.
Чтобы установить значение AutoCommit
, используйте соответствующий аргумент пары "имя-значение" в функции database
.
Чтобы передать данные базе данных, используйте commit
, функционируют или вводят выражение SQL COMMIT
с помощью функции exec
.
Чтобы откатывать данные, используйте rollback
или введите выражение SQL ROLLBACK
с помощью функции exec
.
Чтобы экспортировать данные MATLAB в базу данных, можно использовать функции insert
и fastinsert
. Для максимальной производительности используйте datainsert
.