Hãy thử sử dụng Trợ giúp trong MatLab, nó rất hữu ích.
Bạn đang sử dụng kết nối cơ sở dữ liệu chính xác:
conn = database(instance,username,password,driver,databaseurl)
Ví dụ do MatLab cung cấp trông giống như sau:Kết nối với cơ sở dữ liệu Oracle thông qua trình điều khiển JDBC.
Kết nối với cơ sở dữ liệu, test_db, sử dụng tên người dùng, scott và mật khẩu, tiger. Sử dụng trình điều khiển JDBC, oracle.jdbc.driver.OracleDriver, để tạo kết nối. URL do nhà cung cấp trình điều khiển xác định là jdbc:oracle:oci7:
conn = database('test_db','scott','tiger',...
'oracle.jdbc.driver.OracleDriver','jdbc:oracle:oci7:')
HOẶC
Kết nối cơ sở dữ liệu được xác thực của Microsoft SQL Server
Kết nối với cơ sở dữ liệu Microsoft SQL Server với Xác thực Windows tích hợp bằng trình điều khiển JDBC.
Đóng MATLAB nếu nó đang chạy.
Chèn đường dẫn đến tệp JAR của trình điều khiển cơ sở dữ liệu trong tệp classpath.txt. Tệp classpath.txt được đặt tại:
$MATLABROOT\toolbox\local\classpath.txt
Mục nhập đường dẫn được cập nhật bây giờ sẽ bao gồm đường dẫn đầy đủ đến trình điều khiển. Ví dụ:
C:\DB_Drivers\sqljdbc_2.0\enu\sqljdbc4.jar
Chèn đường dẫn đến thư mục chứa sqljdbc_auth.dll trong tệp librarypath.txt. Tệp librarypath.txt được đặt tại:
$MATLABROOT\toolbox\local\librarypath.txt
Mục nhập đường dẫn không được bao gồm tên tệp sqljdbc_auth.dll:
C:\DB_Drivers\sqljdbc_2.0\enu\auth\x64
Tệp sqljdbc_auth.dll được cài đặt ở vị trí sau:
<installation>\sqljdbc_<version>\<language>\auth\<arch>
thư mục cài đặt của trình điều khiển máy chủ SQL ở đâu.
- Nếu bạn đang chạy Máy ảo Java 32 bit (JVM), hãy sử dụng tệp thesqljdbc_auth.dll trong thư mục x86, ngay cả khi hệ điều hành là phiên bản x64.
- Nếu bạn đang chạy JVM 64 bit trên bộ xử lý x64, hãy sử dụng tệp thesqljdbc_auth.dll trong thư mục x64.
- Nếu bạn đang chạy JVM 64 bit trên bộ xử lý IA-64, hãy sử dụng tệp thesqljdbc_auth.dll trong thư mục IA64.
Khởi động MATLAB.
Sử dụng tham số AuthType để thiết lập kết nối Xác thực Windows.
conn = database('dbName','','', ...
'Vendor','Microsoft SQL Server','Server','servername',...
'AuthType','Windows')