⊗pyPmDBPM 101 of 129 menu

Подготвителни манипулации за работа со SQL во Python

Ајде сега да научиме како да работиме со бази на податоци преку Python. За ова, пред сè, е неопходно да се воспостави врска со серверот на базата на податоци.

Ова се прави со помош на специјални модули. Најпопуларен модул е mysql_connector. Ајде да го инсталираме во нашиот работен директориум:

pip install mysql-connector-python # за Windows pip3 install mysql-connector-python # за Linux

По инсталацијата на mysql_connector треба да се постави врската со базата на податоци во вашата работна датотека. За ова, прво се внесува импорт на функцијата connect од модулот и исклучокот Error. Потоа се создава конструкција try-except за проверка на поврзувањето со базата на податоци. Во блокот try-except се задава конструкција with, која по извршувањето на барањето автоматски ќе го затвори. Во параметрите на функцијата connect се задава името на хостот, корисникот, лозинката и името на базата на податоци. Резултатот од функцијата connect се запишува во променливата connection. Во случај на успешно поврзување, вредноста на променливата connection ќе се испечати во конзола. Во спротивно, ќе се прикаже порака за грешка:

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)

Ако сите параметри се зададени правилно, во конзолата ќе се испечати MySQLConnection-објект:

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

Воспоставете врска со вашата база на податоци, во која се наоѓа табелата users.

Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј