Python-да SQL-мен жұмыс істеуге дайындық манипуляциялары
Енді Python арқылы дерекқор базаларымен жұмыс істеуді үйренейік. Ол үшін ең алдымен дерекқор базасы серверімен қосылым орнату қажет.
Бұл арнайы модульдер көмегімен жасалады.
Ең танымал модуль - mysql_connector.
Оны жұмыс істейтін бумаға орнатайық:
pip install mysql-connector-python # Windows үшін
pip3 install mysql-connector-python # Linux үшін
mysql_connector орнатқаннан кейін
өз жұмыс файлыңызда DB-мен қосылымды
беру керек. Ол үшін алды модульден connect
функциясын және Error ерекшелігін
импорттау керек. Содан кейін DB-ге қосылуды
тексеру үшін try-except құрылымын
жасаймыз. try-except блогында
сұраныс орындалғаннан кейін оны автоматты
түрде жабатын with құрылымын белгілейміз.
connect функциясының параметрлерінде
хост атауын, пайдаланушыны, құпия сөзді және
DB атауын белгілейміз. 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 кестесі орналасқан DB-мен
қосылымды орнатыңыз.