Versuchen Sie, die Hilfe in MatLab zu verwenden, sie ist sehr hilfreich.
Sie verwenden die richtige Datenbankverbindung:
conn = database(instance,username,password,driver,databaseurl)
Das von MatLab bereitgestellte Beispiel sieht folgendermaßen aus:Verbindung zu einer Oracle-Datenbank über JDBC-Treiber herstellen.
Stellen Sie mit dem Benutzernamen scott und dem Kennwort tiger eine Verbindung zur Datenbank test_db her. Verwenden Sie den JDBC-Treiber oracle.jdbc.driver.OracleDriver, um die Verbindung herzustellen. Die vom Treiberanbieter definierte URL lautet jdbc:oracle:oci7:
conn = database('test_db','scott','tiger',...
'oracle.jdbc.driver.OracleDriver','jdbc:oracle:oci7:')
ODER
Microsoft SQL Server-authentifizierte Datenbankverbindung
Stellen Sie mit einem JDBC-Treiber eine Verbindung zu einer Microsoft SQL Server-Datenbank mit integrierter Windows-Authentifizierung her.
Schließen Sie MATLAB, falls es ausgeführt wird.
Fügen Sie den Pfad zur JAR-Datei des Datenbanktreibers in die Datei classpath.txt ein. Die Datei classpath.txt befindet sich unter:
$MATLABROOT\toolbox\local\classpath.txt
Der aktualisierte Pfadeintrag sollte jetzt den vollständigen Pfad zum Treiber enthalten. Zum Beispiel:
C:\DB_Drivers\sqljdbc_2.0\enu\sqljdbc4.jar
Fügen Sie den Pfad zu dem Ordner mit sqljdbc_auth.dll in die Datei „librarypath.txt“ ein. Die Datei „librarypath.txt“ befindet sich unter:
$MATLABROOT\toolbox\local\librarypath.txt
Der Pfadeintrag sollte nicht den Dateinamen sqljdbc_auth.dll enthalten:
C:\DB_Drivers\sqljdbc_2.0\enu\auth\x64
Die Datei sqljdbc_auth.dll wird an folgendem Speicherort installiert:
<installation>\sqljdbc_<version>\<language>\auth\<arch>
wo ist das Installationsverzeichnis des SQL-Server-Treibers.
- Wenn Sie eine 32-Bit-Java Virtual Machine (JVM) ausführen, verwenden Sie die Datei sqljdbc_auth.dll im x86-Ordner, selbst wenn das Betriebssystem die x64-Version ist.
- Wenn Sie eine 64-Bit-JVM auf einem x64-Prozessor ausführen, verwenden Sie die Datei sqljdbc_auth.dll im x64-Ordner.
- Wenn Sie eine 64-Bit-JVM auf einem IA-64-Prozessor ausführen, verwenden Sie die Datei sqljdbc_auth.dll im Ordner IA64.
Starten Sie MATLAB.
Verwenden Sie den AuthType-Parameter, um eine Windows-Authentifizierungsverbindung herzustellen.
conn = database('dbName','','', ...
'Vendor','Microsoft SQL Server','Server','servername',...
'AuthType','Windows')