Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Łączenie MATLAB i MySQL za pomocą sterownika JDBC

Moje pierwsze podejrzenie to ścieżka twojej klasy Java. Zamiast:

javaclasspath('mysql-connector-java-5.1.30-bin.jar')

Użyj

javaaddpath('C:\full\path\to\mysql-connector-java-5.1.30-bin.jar')

Jeśli to nie jest problem, pomiń DriverManager (naprawdę niewiele pomaga) i sprawdź, czy poniższy kod działa (lub gdzie zawodzi).

d = com.mysql.jdbc.Driver;
urlValid = d.acceptsURL('jdbc:mysql://localhost:3306/test');  %Should return true
props = java.util.Properties;
props.put('user','root'); props.put('password','1234');
con = d.connect('jdbc:mysql://localhost:3306/test',props)

DriverManager konstrukcja niewiele pomaga. Wygląda na to, że został zaprojektowany tak, aby umożliwić programiście załadowanie wielu sterowników, a następnie łączenie się z dowolną obsługiwaną bazą danych bez znajomości lub dbania o implementację bazy danych (np. Mysql, Postgresql, Oracle itp.). Nigdy nie widziałem tego jako użyteczna funkcja. Myślę (mam nadzieję?), że jest to używane mniej na korzyść DataSource konstrukcja.

Niezależnie od tego, jeśli po raz pierwszy łączysz Mysql z Matlabem, prawdopodobnie najlepiej będzie po prostu kierować przy użyciu dostarczonej klasy Driver.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP MySQL LOAD DATA INFILE Pomoc

  2. Klauzula IN nie używa indeksu

  3. MySQL - Licznik w grupie

  4. Ostrzeżenie:krok po instalacji nie zakończył się pomyślnie, podczas próby zainstalowania mysql przy użyciu programu brew w systemie Mac OS High Sierra

  5. Jak zapobiec sytuacji wyścigowej w rezerwacji hoteli online?