exponenta event banner

передать

Внесение изменений в базу данных MySQL

Синтаксис

Описание

пример

commit(conn) вносит изменения в подключение к базе данных conn постоянные, в частности любые изменения, внесенные с момента последнего commit или rollback была выполнена функция. Для использования commit , необходимо установить AutoCommit имущества connection объект в off.

Примеры

свернуть все

Используйте подключение к базе данных собственного интерфейса MySQL ® для вставки данных продукта из MATLAB ® в новую таблицу в базе данных MySQL. Затем зафиксируйте изменения в базе данных.

Создайте подключение базы данных собственного интерфейса MySQL к базе данных MySQL с использованием имени источника данных, имени пользователя и пароля. База данных содержит таблицы productTable и suppliers.

datasource = "MySQLNative";
username = "root";
password = "matlab";
conn = mysql(datasource,username,password);

Разрешить ручное фиксирование изменений в базе данных путем установки AutoCommit свойство для off.

conn.AutoCommit = "off";

Создайте таблицу MATLAB, содержащую данные для двух продуктов. Данные хранятся в productTable и suppliers таблицы.

data = table([30;40],[500000;600000],[1000;2000],[25;30], ...
    ["Rubik's Cube";"Doll House"],'VariableNames',["productNumber" ...
    "stockNumber" "supplierNumber" "unitCost" "productDescription"]);

Вставка данных продукта в новую таблицу с именем toyTable.

tablename = "toyTable";
sqlwrite(conn,tablename,data)

Импортируйте содержимое таблицы базы данных в MATLAB и просмотрите строки. Результаты содержат две строки для вставленных продуктов.

rows = sqlread(conn,tablename)
rows=2×5 table
    productNumber    stockNumber    supplierNumber    unitCost    productDescription
    _____________    ___________    ______________    ________    __________________

         30             5e+05            1000            25         "Rubik's Cube"  
         40             6e+05            2000            30         "Doll House"    

Зафиксируйте изменения в базе данных.

commit(conn)

Закройте подключение к базе данных.

close(conn)

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

свернуть все

Подключение к базе данных собственного интерфейса MySQL, указанное как connection объект.

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