⊗pyPmDBPM 101 of 129 menu

Voorbereidende manipulasies vir werk met SQL in Python

Kom ons leer nou hoe om met databasisse via Python te werk. Hiervoor is dit eerstens nodig om 'n verbinding met die databasisbediener te bewerkstellig.

Dit word gedoen met behulp van spesiale modules. Die mees gewilde module is mysql_connector. Kom ons installeer dit in ons werksgids:

pip install mysql-connector-python # vir Windows pip3 install mysql-connector-python # vir Linux

Na installasie van mysql_connector moet die verbinding met die DB in jou werkslêer geskryf word. Hiervoor moet ons eers die funksie connect en die uitsondering Error uit die module invoer. Dan skep ons 'n try-except-konstruksie om die verbinding met die DB te toets. In die try-except-blok spesifiseer ons die with-konstruksie, wat die navraag outomaties sal sluit nadat dit uitgevoer is. In die parameters van die funksie connect spesifiseer ons die gasheernaam, gebruiker, wagwoord en die databasisnaam. Die resultaat van die funksie connect word in die veranderlike connection geskryf. Indien die verbinding suksesvol is, sal die waarde van die veranderlike connection in die konsole vertoon word. Andersins sal 'n foutboodskap vertoon word:

from mysql.connector import connect, Error try: with connect( host='localhost', user='root', password='', database='test', ) as connection: print(connection) except Error as e: print(e)

As alle parameters korrek gespesifiseer is, sal 'n MySQLConnection-objek in die konsole vertoon word:

<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>

Bewerkstig 'n verbinding met jou DB, waarin die tabel users voorkom.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp