Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Hardware >> PC Computers >> Content
Hoe u MySQL of MariaDB kunt verbinden en opvragen met PowerShell
Voor het verbinden met een MySQL- of MariaDB-database met behulp van PowerShell is het gebruik van MySql vereist .Gegevensnaamruimte. Hier vindt u een stapsgewijze handleiding voor het tot stand brengen van een verbinding en het uitvoeren van basisquery's:

1. Installeer de MySQL Connector/NET-bibliotheek:

> - Download de nieuwste .NET Connector van [de officiële website van MySQL](https://dev.mysql.com/downloads/).

> - Voer het installatieprogramma uit en volg de instructies op het scherm om de installatie te voltooien.

2. Maak een nieuw PowerShell-script:

> - Open de PowerShell-editor van uw voorkeur (bijvoorbeeld Windows PowerShell ISE of Visual Studio Code).

> - Maak een nieuw PowerShell-scriptbestand (.ps1).

3. Importeer de MySQL-naamruimte:

> - Voeg in je script de volgende regel toe aan het begin:

```

met behulp van naamruimte MySql.Data.MySqlClient

```

4. Een verbinding tot stand brengen met de MySQL- of MariaDB-database:

> - Gebruik de MySqlConnection klasse om een ​​verbindingsobject te maken. Vervang de volgende tijdelijke aanduidingen door de juiste waarden voor uw database:

```powershell

$server ="lokalehost"

$database ="mijndb"

$gebruikersnaam ="root"

$wachtwoord ="mijnwachtwoord"

$poort ="3306"

$connectionString ="Server=$server; Database=$database; Gebruikers-ID=$gebruikersnaam; Wachtwoord=$wachtwoord; Poort=$poort"

Maak het verbindingsobject

$connection =Nieuw object MySql.Data.MySqlClient.MySqlConnection($connectionString)

Open de verbinding

$verbinding.Open()

```

5. Voer een zoekopdracht uit op de database:

> - Gebruik MijnSqlCommand class om een ​​opdrachtobject te maken en de query uit te voeren. Vervang "`select_statement`" door uw eigen SQL-query:

```powershell

Maak het opdrachtobject

$command =Nieuw object MySql.Data.MySqlClient.MySqlCommand

Instellen welke query moet worden uitgevoerd

$command.CommandText ="select_statement"

Voer de zoekopdracht uit en sla de resultaten op in een reader

$reader =$command.ExecuteReader()

Verwerk de resultaten (bijvoorbeeld afdrukken naar console of opslaan in een variabele)

terwijl ($reader.Read())

{

# Haal kolomwaarden op en druk ze af naar de console

$firstColumnValue =$reader["kolomnaam"]

$secondColumnValue =$reader["kolomnaam"]

Schrijfhost "$firstColumnValue, $secondColumnValue"

}

Sluit de lezer

$reader.Sluiten()

```

6. Sluit de verbinding:

> - Denk er altijd aan om het verbindingsobject te sluiten om bronnen vrij te geven.

```powershell

Sluit de verbinding

$connectie.Sluiten()

```

7. Voer het script uit:

> - Sla het script op met een geschikte naam (bijvoorbeeld "MySqlConnection.ps1") en voer het uit in PowerShell. In de uitvoer worden de resultaten van de query weergegeven.

Dit script brengt een verbinding tot stand met een MySQL- of MariaDB-database, voert een query uit, verwerkt de resultaten en sluit vervolgens de verbinding. U kunt het script aanpassen aan uw specifieke vereisten.

Previous: Next:
  PC Computers
·Pentium 2 Technologie 
·Hoe maak je een processor verv…
·Hoe je oude computers doneren …
·Hoe geallieerde rassen te ontg…
·Het bouwen van een computer va…
·Hoe maak je een IBM PC Problee…
·Welke generatie computers is i…
·Begeleidende technologie - Ins…
·Waar kan men een goedkope tafe…
  Related Articles
Hoeveel watt in 12000 BTU? 
Hoe zet je een harnas op een rat? 
Kun je een Intel Pentium 4 upgraden naar…
Hoeveel kost 4 GB opslagruimte op een fl…
Hoe maak je het yin yang-teken op het to…
Moet u voor iTunes op uw computer betale…
Hoe kunt u zien dat uw computer aan oude…
Hoe gebruik je de roller op een muis? 
Hoeveel 593 KB in MB? 
  Hardware Articles
·Is de helderheid op uw iPad kapot? 
·Meerdere opdrachten uitvoeren in één r…
·Hoe een HP Cartridge Reset 
·Verschil tussen RAM en ROM geheugen 
·Hoe kan ik een Acer Aspire 4310 Windows …
·Hoe maak je verbinding een Two - Wire lu…
·Wat is het verschil tussen Class Two & C…
·Kindle zal niet sluiten Uit 
·Hoe je Mini PCI Wireless Cards configure…
Copyright © Computer Kennis https://www.nldit.com