⊗pyPmDBPM 101 of 129 menu

Pythonда SQL ишлаш учун тайёрлов манипуляциялари

Келингиз, энди Python орқали маълумотлар базаси билан ишлашни ўрганамиз. Бунинг учун авваламбоор маълумотлар базаси сервери билан уланишни ўрнатиш зарур.

Бу махсус модуллар ёрдамида амалга оширилади. Энг оммabop модул mysql_connectorдир. Келингиз, уни ишchi каталогимизга ўрнатамиз:

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 jадвали мавжуд.

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