setdbprefs

(Не рекомендуемый), настройки Набора для формата извлечения, ошибок, АННУЛИРУЕТ и другие

setdbprefs функция не рекомендуется. Для получения дополнительной информации о функциональности, чтобы использовать вместо этого, см. Вопросы совместимости.

Описание

пример

setdbprefs возвращает текущие значения для настроек базы данных.

пример

v = setdbprefs возвращает текущие значения к структуре v.

пример

setdbprefs(preference) возвращает текущее значение для заданного preference.

пример

setdbprefs(preference,value) устанавливает заданный preference 'ToValue' . После того, как вы установите настройки базы данных, они сохраняются через сеансы MATLAB®.

пример

setdbprefs(s) настройки наборов задали в структуре s к значениям, которые вы задаете.

Примеры

свернуть все

Отобразите все настройки базы данных и их текущие значения.

setdbprefs
ans = 

  struct with fields:

    DataReturnFormat: 'table'
       ErrorHandling: 'store'
      NullNumberRead: 'NaN'
     NullNumberWrite: 'NaN'
      NullStringRead: 'null'
     NullStringWrite: 'null'

Отобразите текущее значение для заданной базы данных preference.

setdbprefs('ErrorHandling')
ans =

    'report'

Установите базу данных preference на различное значение. Измените отображение ошибок в MATLAB путем изменения настройки обработки ошибок базы данных.

Задайте store формат для ErrorHandling preference.

setdbprefs('ErrorHandling','store')

Когда вы выполняете database функция, Database Toolbox™ хранит любые сгенерированные ошибки в Message свойство возвращенного connection объект.

Установите связь conn к базе данных MySQL® с именем пользователя username и неверный пароль.

conn = database('MySQL','username','invalid');

Доступ к сообщению об ошибке в Message свойство connection объект.

conn.Message
ans =

    'ODBC Driver Error: [MySQL][ODBC 5.3(a) Driver]Access denied for user 'username'@'servername' (using password: YES)'

Задайте report формат для ErrorHandling preference.

setdbprefs('ErrorHandling','report')

Соединитесь с базой данных с помощью неверного пароля снова. С ErrorHandling набор настройки к report, ошибка, сгенерированная путем выполнения database функция сразу появляется в Командном окне.

conn = database('MySQL','username','invalid')
Error using database (line 156)
ODBC Driver Error: [MySQL][ODBC 5.3(a) Driver]Access denied for user
'username'@'servername' (using password: YES)

Присвойте значения для определенных настроек в структуре, таким образом, можно изменить несколько настроек базы данных одновременно.

Присвойте значения для настроек к полям в структуре s.

s.ErrorHandling = 'report'; 
s.NullStringRead = 'null';
s
s = 

  struct with fields:

       ErrorHandling: 'report'
      NullStringRead: 'null'

Установите настройки с помощью значений в s.

setdbprefs(s)

Запустите setdbprefs проверять ваши настройки базы данных preference.

setdbprefs
ans = 

  struct with fields:

    DataReturnFormat: 'table'
       ErrorHandling: 'report'
      NullNumberRead: 'NaN'
     NullNumberWrite: 'NaN'
      NullStringRead: 'null'
     NullStringWrite: 'null'

Присвойте значения для всех настроек базы данных к s.

s = setdbprefs
s = 

  struct with fields:

    DataReturnFormat: 'table'
       ErrorHandling: 'report'
      NullNumberRead: 'NaN'
     NullNumberWrite: 'NaN'
      NullStringRead: 'null'
     NullStringWrite: 'null'
      

Сохраните свои настройки базы данных в MAT-файл, чтобы использовать их в будущих сеансах работы с MATLAB.

Присвойте настройки переменной ImportData и сохраните их в MAT-файл ImportDataPrefs в вашей текущей папке.

ImportData = setdbprefs;
save ImportDataPrefs.mat ImportData

Загрузите данные и восстановите настройки.

load ImportDataPrefs.mat
setdbprefs(ImportData)

Входные параметры

свернуть все

База данных preference в виде вектора символов или массива ячеек. Чтобы установить несколько настроек базы данных, введите значения настройки в массив ячеек из символьных векторов. Затем совпадайте с порядком соответствующим значениям в value аргумент.

Можно задать настройки базы данных для обработки ошибок и импорта NULL строки от базы данных в MATLAB.

  • 'ErrorHandling' — Задайте, как обработать ошибки при импортировании данных. Установите этот параметр, прежде чем вы выполните database функция. Чтобы задать отображающиеся ошибки в Командном окне, введите setdbprefs('ErrorHandling','report'). В противном случае можно получить доступ к сообщению об ошибке в Message свойство connection объект.

  • NULL данные — Задают, как импортировать NULL строки в рабочее пространство MATLAB. Импортировать NULL строки как вектор символов 'null', введите setdbprefs('NullStringRead','null'). Установите этот параметр прежде, чем запустить fetch.

Пример: 'ErrorHandling'

Пример: {'ErrorHandling';'NullStringRead'}

Типы данных: char

Значение базы данных preference в виде вектора символов или массива ячеек. Чтобы установить несколько настроек базы данных, введите значения настройки в массив ячеек из символьных векторов. Затем совпадайте с порядком соответствующим настройкам в preference аргумент.

Пример: 'NaN'

Пример: {'numeric';'NaN'}

Типы данных: char

Настройки базы данных в виде структуры, которая включает все настройки, которые вы задаете.

Типы данных: struct

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

свернуть все

Настройки базы данных, возвращенные как структура, содержащая настройки базы данных preference и значения.

Альтернативная функциональность

Для визуального способа установить настройки базы данных, нажмите Preferences в разделе Environment панели инструментов MATLAB, и затем нажмите Database Toolbox. Введите значения для каждой базы данных preference.

Вопросы совместимости

развернуть все

Не рекомендуемый запуск в R2019a

Смотрите также

| | | |

Представлено до R2006a