Я установил MATLAB (2016b 64-разрядный) для взаимодействия с локальным сервером MySQL. Я выполнил инструкции и создал файл javaclasspath.txt на сайте Matlab prefdir
, где я сохранил местоположение mysql-connector-java-5.1.40-bin.jar. После этого я использовал родной Matlab Database Explorer App настроить соединение, в котором после выполнения Matlab созданный файл .mat на текущей папке (смотри рисунок):Настроить соединение JDBC от Matlab к MySQL на osX
Как вы можете видеть над файлом .mat содержит массив ячеек с указанными входами. Мой вопрос заключается в следующем, теперь, когда я успешно настроил сервер, я хочу создать переменную «conn = database()». Как я могу это сделать? Я прочитал Matlab guide и это guide на Stackoverflow, но я получаю сообщение об ошибке «Invalid соединение», когда я execute:
conn = database('Data_Science', 'root', '*****', 'com.mysql.jdbc.Driver', 'jdbc:mysql://localhost:3306/Data_Science?useSSL=false');
e = exec(conn,['create table BULKTEST (salary decimal, '...
'player varchar(25), signed_date varchar(25), '...
'team varchar(25))']);
Что-то случилось с моим кодом выше? Я неправильно написал информацию? Вторая часть (e) является c/p с сайта Matlab. Поэтому мои сомнения касаются подсознания.
UPDATE: Когда я пытаюсь выполнить команду isoprene (conn), возвращается '0'. Я до сих пор не понимаю, почему я могу правильно подключиться через Database Explorer, но не через команду conn.
UPDATE: Больше фото, где я показываю базу данных плюс базы данных Matlab Проводник App
Вы пытались подключиться к БД из другого места? например MySQL Workbench на том же компьютере Matlab. Кроме того, существует ли база данных Data_Science? – Alfabravo
Да, я создал локальную базу данных с именем Data_Science. Я обновил информацию, пожалуйста, посмотрите. Я действительно не знаю, что делать здесь. – Jespar
Попробуйте 'database (host, user, pwd)' only ... – Alfabravo