Подключение Matlab к MySQL - PullRequest
       2

Подключение Matlab к MySQL

0 голосов
/ 15 января 2019

Я пытаюсь подключить Matlab 2017b к MySQL. Здесь есть тема, описывающая, что делать.

https://se.mathworks.com/help/database/ug/mysql-jdbc-windows.html

Я следую шагам 1 и 2 в этих инструкциях. Тем не менее мой код не работает.

Я создал javaclasspath.txt в prefdir (C: \ Users \ Konto1 \ AppData \ Roaming \ MathWorks \ MATLAB \ R2017b)

В javaclasspath.txt я написал одну строку

C: \ Program Files \ MATLAB \ R2017b \ java \ jarext \ mysql-connector-java-5.1.45-bin.jar

Я использовал этот код для проверки соединения.

url2 = 'jdbc:mysql://localhost:3306/bloomberg'; 
conn2 = database('bloomberg', 'root', 'HedgeFund1985','com.mysql.jdbc.Driver', url2)
i = isopen(conn2)
I=conn2.message
curs7 = exec(conn2,['' ...
'SELECT * FROM BOND_EQUITY_DATA where DUR_MID < 1']);

d1=get(curs7,'Message')

curs7=fetch(curs7)
% columnnames(curs7)
% attr(curs7)

BB_ID_a=cellstr(curs7.Data(:,1))

Это вывод кода:

testing_connection Вт 15 января 18:34:10 CET 2019 ПРЕДУПРЕЖДЕНИЕ. Установление SSL-соединения без проверки подлинности сервера не рекомендуется. В соответствии с требованиями MySQL 5.5.45+, 5.6.26+ и 5.7.6+ SSL-соединение должно быть установлено по умолчанию, если явная опция не установлена. Для соответствия существующим приложениям, не использующим SSL, свойство verifyServerCertificate имеет значение false. Вам нужно либо явно отключить SSL, установив useSSL = false, либо установить useSSL = true и предоставить хранилище доверенных сертификатов для проверки сертификата сервера.

conn2 =

связь со свойствами:

              DataSource: ''
                UserName: ''
                  Driver: ''
                     URL: ''
                 Message: 'Unable to load authentica ...'
                    Type: 'JDBC Connection Object'

Свойства базы данных:

              AutoCommit: ''
                ReadOnly: ''
            LoginTimeout: 0
  MaxDatabaseConnections: -1

Информация о каталоге и схеме:

          DefaultCatalog: ''
                Catalogs: {}
                 Schemas: {}

База данных и информация о драйвере:

     DatabaseProductName: ''
  DatabaseProductVersion: ''
              DriverName: ''
           DriverVersion: ''

я =

 0

I =

'Unable to load authentication plugin 'caching_sha2_password'.'

Ошибка при использовании get Преобразование в удвоение из структуры невозможно.

Ошибка в testing_connection (строка 18) d1 = прибудет (curs7, 'Сообщение')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...