2011-11-13 43 views
8

Tôi muốn biết cách kết nối cơ sở dữ liệu MySQL với phần mềm MATLAB. Tôi đã tải xuống trình kết nối jdbc nhưng tôi không nhận được cách chỉ định đường dẫn.Kết nối MySQL với MATLAB?

Trả lời

3

http://desk.stinkpot.org:8080/tricks/index.php/2006/02/how-to-get-matlab-to-talk-to-mysql/

Hãy để tôi quote:

  1. mở file classpath.txt trong [đường dẫn matlab]/hộp công cụ/local/và thêm dòng sau vào nó (bạn có thể tải file jar từ http://dev.mysql.com/downloads/connector/j/, và sau khi giải nén bạn có thể di chuyển nó đến trong thư mục:/usr/share/java)

    [path to unzipped jdbc driver package]/mysql-connector-java-3.1.12-bin.jar 
    
  2. tạo ra một cơ sở dữ liệu trong mysql (có thể tra cứu ở đây ho w để làm điều đó)

  3. để kết nối với cơ sở dữ liệu bạn đã tạo (gọi nó là “foo”), gõ vào matlab:

    >> conn = database(‘foo’,’[your user name]‘,”,’com.mysql.jdbc.Driver’,'jdbc:mysql://localhost:3306/foo’) 
    
8

Tôi cho rằng ở đây mà bạn đã tạo ra một cơ sở dữ liệu được gọi là 'mybase' và bạn sử dụng người dùng 'root' không có mật khẩu (đừng làm điều đó trong cuộc sống thực).

Bạn phải nhớ thêm đường dẫn tệp kết nối jar mysql vào đường dẫn lớp java. Bạn có thể làm điều này bằng cách thêm đường dẫn đến classpath.txt (\ toolbox \ local) hoặc bằng cách sử dụng lệnh javaclasspath trực tiếp từ Matlab.

Bạn có thể thiết lập kết nối như sau:

dbname = 'mybase'; 
username = 'root'; 
password = ''; 
driver = 'com.mysql.jdbc.Driver'; 
dburl = ['jdbc:mysql://localhost:3306/' dbname]; 

javaclasspath('path-to-mysql-connector\mysql-connector-java-VERSION-bin.jar'); 

conn = database(dbname, username, password, driver, dburl); 
Các vấn đề liên quan