sql >> Database >  >> RDS >> Sqlserver

Verbind Matlab met Sql-server

Probeer de Help in MatLab te gebruiken, het is erg handig.

U gebruikt de juiste databaseverbinding:

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

Het voorbeeld van MatLab ziet er als volgt uit:Maak verbinding met een Oracle-database via JDBC-stuurprogramma.

Maak verbinding met de database, test_db, met de gebruikersnaam, scott en wachtwoord, tiger. Gebruik het JDBC-stuurprogramma, oracle.jdbc.driver.OracleDriver, om de verbinding tot stand te brengen. De URL gedefinieerd door de leverancier van het stuurprogramma is jdbc:oracle:oci7:

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

OF

Microsoft SQL Server geverifieerde databaseverbinding

Maak verbinding met een Microsoft SQL Server-database met geïntegreerde Windows-verificatie met behulp van een JDBC-stuurprogramma.

Sluit MATLAB als het actief is.

Voeg het pad naar het JAR-bestand van het databasestuurprogramma in het bestand classpath.txt in. Het bestand classpath.txt bevindt zich op:

$MATLABROOT\toolbox\local\classpath.txt

De bijgewerkte padinvoer moet nu het volledige pad naar het stuurprogramma bevatten. Bijvoorbeeld:

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

Voeg het pad naar de map met sqljdbc_auth.dll in het bestand librarypath.txt in. Het bestand librarypath.txt bevindt zich op:

$MATLABROOT\toolbox\local\librarypath.txt

De padinvoer mag niet de bestandsnaam sqljdbc_auth.dll bevatten:

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

Het bestand sqljdbc_auth.dll wordt op de volgende locatie geïnstalleerd:

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

waar is de installatiemap van het SQL-serverstuurprogramma.

  • Als je een 32-bits Java Virtual Machine (JVM) gebruikt, gebruik dan het bestandsqljdbc_auth.dll in de map x86, zelfs als het besturingssysteem de x64-versie is.
  • Als je een 64-bits JVM op een x64-processor gebruikt, gebruik dan het bestand thesqljdbc_auth.dll in de map x64.
  • Als u een 64-bits JVM op een IA-64-processor gebruikt, gebruik dan het bestand thesqljdbc_auth.dll in de IA64-map.

Start MATLAB.

Gebruik de parameter AuthType om een ​​verbinding met Windows-verificatie tot stand te brengen.

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



  1. De huidige transactie-ID verkrijgen met MySQL

  2. MySQL-database met unieke velden negeerde eindspaties

  3. JDBC Voorbereide instructieparameter in json

  4. JDBC Create Table Voorbeeld Gebruiksverklaring