Υλικό υπολογιστών

Γνώση Υπολογιστών >> Υλικό υπολογιστών >  >> PC Computers

Τρόπος σύνδεσης και αναζήτησης MySQL ή MariaDB με το PowerShell

Η σύνδεση σε βάση δεδομένων MySQL ή MariaDB χρησιμοποιώντας PowerShell απαιτεί τη χρήση του MySql .Χώρος ονομάτων δεδομένων. Ακολουθεί ένας οδηγός βήμα προς βήμα για τον τρόπο δημιουργίας μιας σύνδεσης και εκτέλεσης βασικών ερωτημάτων:

1. Εγκαταστήστε τη βιβλιοθήκη MySQL Connector/NET:

> - Πραγματοποιήστε λήψη του πιο πρόσφατου .NET Connector από τον [επίσημο ιστότοπο της MySQL](https://dev.mysql.com/downloads/).

> - Εκτελέστε το πρόγραμμα εγκατάστασης και ακολουθήστε τις οδηγίες που εμφανίζονται στην οθόνη για να ολοκληρώσετε την εγκατάσταση.

2. Δημιουργήστε ένα νέο σενάριο PowerShell:

> - Ανοίξτε το πρόγραμμα επεξεργασίας PowerShell που προτιμάτε (π.χ. Windows PowerShell ISE ή Visual Studio Code).

> - Δημιουργήστε ένα νέο αρχείο σεναρίου PowerShell (.ps1).

3. Εισαγωγή του χώρου ονομάτων MySQL:

> - Στο σενάριό σας, προσθέστε την ακόλουθη γραμμή στην αρχή:

```

χρησιμοποιώντας χώρο ονομάτων MySql.Data.MySqlClient

```

4. Δημιουργήστε μια σύνδεση με τη βάση δεδομένων MySQL ή MariaDB:

> - Χρησιμοποιήστε το MySqlConnection κλάση για τη δημιουργία ενός αντικειμένου σύνδεσης. Αντικαταστήστε τα ακόλουθα σύμβολα κράτησης θέσης με τις κατάλληλες τιμές για τη βάση δεδομένων σας:

«Powershell».

$server ="localhost"

$database ="mydb"

$username ="root"

$password ="myPassword"

$port ="3306"

$connectionString ="Διακομιστής=$διακομιστής; Βάση δεδομένων=$βάση δεδομένων; Αναγνωριστικό χρήστη=$όνομα χρήστη; Κωδικός πρόσβασης=$κωδικός πρόσβασης; Θύρα=$θύρα"

Δημιουργήστε το αντικείμενο σύνδεσης

$connection =New-Object MySql.Data.MySqlClient.MySqlConnection($connectionString)

Ανοίξτε τη σύνδεση

$connection.Open()

```

5. Εκτελέστε ένα ερώτημα στη βάση δεδομένων:

> - Χρησιμοποιήστε την MySqlCommand κλάση για να δημιουργήσετε ένα αντικείμενο εντολής και να εκτελέσετε το ερώτημα. Αντικαταστήστε το "`select_statement" με το δικό σας ερώτημα SQL:

«Powershell».

Δημιουργήστε το αντικείμενο εντολής

$command =New-Object MySql.Data.MySqlClient.MySqlCommand

Ρυθμίστε το ερώτημα που θα εκτελεστεί

$command.CommandText ="select_statement"

Εκτελέστε το ερώτημα και αποθηκεύστε τα αποτελέσματα σε έναν αναγνώστη

$reader =$command.ExecuteReader()

Επεξεργασία των αποτελεσμάτων (π.χ. εκτύπωση στην κονσόλα ή αποθήκευση σε μια μεταβλητή)

ενώ ($reader.Read())

{

# Λάβετε τιμές στηλών και εκτυπώστε τις στην κονσόλα

$firstColumnValue =$reader["column_name"]

$secondColumnValue =$reader["column_name"]

Εγγραφή-κεντρικός υπολογιστής "$firstColumnValue, $secondColumnValue"

}

Κλείστε τον αναγνώστη

$reader.Close()

```

6. Κλείστε τη σύνδεση:

> - Να θυμάστε πάντα να κλείνετε το αντικείμενο σύνδεσης για να απελευθερώσετε πόρους.

«Powershell».

Κλείστε τη σύνδεση

$connection.Close()

```

7. Εκτελέστε το σενάριο:

> - Αποθηκεύστε το σενάριο με ένα κατάλληλο όνομα (π.χ. "MySqlConnection.ps1") και εκτελέστε το στο PowerShell. Η έξοδος θα εμφανίσει τα αποτελέσματα του ερωτήματος.

Αυτό το σενάριο δημιουργεί μια σύνδεση με μια βάση δεδομένων MySQL ή MariaDB, εκτελεί ένα ερώτημα, επεξεργάζεται τα αποτελέσματα και στη συνέχεια κλείνει τη σύνδεση. Μπορείτε να τροποποιήσετε το σενάριο σύμφωνα με τις συγκεκριμένες απαιτήσεις σας.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα