Pythonda SQL bilan ishlash uchun tayyorgarlik manipulyatsiyalari
Keling, endi Pythonda ma'lumotlar bazasi bilan ishlashni o'rganamiz. Buning uchun eng avvalo ma'lumotlar bazasi serveri bilan ulanishni o'rnatish kerak.
Buning uchun maxsus modullar ishlatiladi.
Eng mashhur modul mysql_connector
hisoblanadi. Keling, uni ishchi katalogimizga o'rnatamiz:
pip install mysql-connector-python # Windows uchun
pip3 install mysql-connector-python # Linux uchun
mysql_connector ni o'rnatgandan so'ng,
o'zingizning ishchi faylingizda ma'lumotlar
bazasi bilan ulanishni sozlashingiz kerak.
Buning uchun birinchi navbatda moduldan
connect funksiyasi va Error
istisnosini import qilamiz. Keyin, ma'lumotlar
bazasiga ulanishni tekshirish uchun
try-except konstruksiyasini yaratamiz.
try-except blokida, so'rov bajarilgandan
keyin avtomatik ravishda yopiladigan
with konstruksiyasini belgilaymiz.
connect funksiyasi parametrlarida host
nomi, foydalanuvchi, parol va ma'lumotlar
bazasi nomini belgilaymiz. connect
funksiyasining natijasi connection
o'zgaruvchisiga yoziladi. Muvaffaqiyatli
ulanishda connection o'zgaruvchisining
qiymati konsolga chiqariladi. Aks holda,
xato haqida xabar ko'rsatiladi:
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)
Agar barcha parametrlar to'g'ri belgilangan bo'lsa, konsolda MySQLConnection obyekti chiqariladi:
<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
users jadvali joylashgan
ma'lumotlar bazangiz bilan ulanishni o'rnating.