Prøv at bruge hjælpen i MatLab, det er meget nyttigt.
Du bruger den korrekte databaseforbindelse:
conn = database(instance,username,password,driver,databaseurl)
Eksemplet leveret af MatLab ser sådan ud:Opret forbindelse til en Oracle-database via JDBC-driver.
Opret forbindelse til databasen, test_db, ved hjælp af brugernavnet, scott og adgangskoden, tiger. Brug JDBC-driveren, oracle.jdbc.driver.OracleDriver, til at oprette forbindelsen. URL'en defineret af driverleverandøren er jdbc:oracle:oci7:
conn = database('test_db','scott','tiger',...
'oracle.jdbc.driver.OracleDriver','jdbc:oracle:oci7:')
ELLER
Microsoft SQL Server Authenticated Database Connection
Opret forbindelse til en Microsoft SQL Server-database med integreret Windows-godkendelse ved hjælp af en JDBC-driver.
Luk MATLAB, hvis den kører.
Indsæt stien til databasedriverens JAR-fil i filen classpath.txt. Classpath.txt-filen er placeret på:
$MATLABROOT\toolbox\local\classpath.txt
Den opdaterede stipost bør nu indeholde den fulde sti til driveren. For eksempel:
C:\DB_Drivers\sqljdbc_2.0\enu\sqljdbc4.jar
Indsæt stien til mappen, der indeholder sqljdbc_auth.dll i filen librarypath.txt. Filen librarypath.txt er placeret på:
$MATLABROOT\toolbox\local\librarypath.txt
Stiposten bør ikke indeholde filnavnet sqljdbc_auth.dll:
C:\DB_Drivers\sqljdbc_2.0\enu\auth\x64
Filen sqljdbc_auth.dll er installeret på følgende placering:
<installation>\sqljdbc_<version>\<language>\auth\<arch>
hvor er installationsmappen for SQL-serverdriveren.
- Hvis du kører en 32-bit Java Virtual Machine (JVM), skal du bruge filensqljdbc_auth.dll i x86-mappen, selvom operativsystemet er x64-versionen.
- Hvis du kører en 64-bit JVM på en x64-processor, skal du bruge filensqljdbc_auth.dll i x64-mappen.
- Hvis du kører en 64-bit JVM på en IA-64-processor, skal du bruge filensqljdbc_auth.dll i IA64-mappen.
Start MATLAB.
Brug AuthType-parameteren til at etablere en Windows-godkendelsesforbindelse.
conn = database('dbName','','', ...
'Vendor','Microsoft SQL Server','Server','servername',...
'AuthType','Windows')