sql >> Databasteknik >  >> RDS >> Sqlserver

Anslut Matlab till SQL-servern

Prova att använda hjälpen i MatLab, det är mycket användbart.

Du använder rätt databasanslutning:

conn = database(instance,username,password,driver,databaseurl)

Exemplet från MatLab ser ut så här:Anslut till en Oracle-databas via JDBC-drivrutinen.

Anslut till databasen, test_db, med användarnamnet, scott och lösenordet, tiger. Använd JDBC-drivrutinen, oracle.jdbc.driver.OracleDriver, för att göra anslutningen. Den URL som definieras av drivrutinsleverantören är jdbc:oracle:oci7:

conn = database('test_db','scott','tiger',...
          'oracle.jdbc.driver.OracleDriver','jdbc:oracle:oci7:')

ELLER

Microsoft SQL Server Authenticated Database Connection

Anslut till en Microsoft SQL Server-databas med integrerad Windows-autentisering med en JDBC-drivrutin.

Stäng MATLAB om den är igång.

Infoga sökvägen till JAR-filen för databasdrivrutinen i filen classpath.txt. Filen classpath.txt finns på:

$MATLABROOT\toolbox\local\classpath.txt

Den uppdaterade sökvägsposten bör nu innehålla hela sökvägen till drivrutinen. Till exempel:

C:\DB_Drivers\sqljdbc_2.0\enu\sqljdbc4.jar

Infoga sökvägen till mappen som innehåller sqljdbc_auth.dll i filen librarypath.txt. Filen librarypath.txt finns på:

$MATLABROOT\toolbox\local\librarypath.txt

Sökvägen bör inte innehålla filnamnet sqljdbc_auth.dll:

C:\DB_Drivers\sqljdbc_2.0\enu\auth\x64

Filen sqljdbc_auth.dll installeras på följande plats:

<installation>\sqljdbc_<version>\<language>\auth\<arch>

var är installationskatalogen för SQL-serverdrivrutinen.

  • Om du kör en 32-bitars Java Virtual Machine (JVM), använd sedan filensqljdbc_auth.dll i x86-mappen, även om operativsystemet är x64-versionen.
  • Om du kör en 64-bitars JVM på en x64-processor, använd sedan filensqljdbc_auth.dll i x64-mappen.
  • Om du kör en 64-bitars JVM på en IA-64-processor, använd sedan filensqljdbc_auth.dll i IA64-mappen.

Starta MATLAB.

Använd AuthType-parametern för att upprätta en Windows-autentiseringsanslutning.

conn = database('dbName','','', ...
   'Vendor','Microsoft SQL Server','Server','servername',...
   'AuthType','Windows')



  1. hur man hämtar data från html i SQL Server-kolumnen

  2. Hur fyller man i den andra rullgardinsmenyn baserat på valet av den första rullgardinsmenyn med jQuery/AJAX och PHP/MySQL?

  3. MySQL – Återställ databas för tappad prestandaschema

  4. Hur man håller kontakten vid liv i java