Gatavošanās manipulācijas darbam ar SQL Python
Tagad iemācīsimies strādāt ar datu bāzēm caur Python. Lai to izdarītu, pirmkārt ir jāizveido savienojums ar datu bāzes serveri.
Tas tiek darīts, izmantojot īpašus moduļus.
Vispopulārākais modulis ir mysql_connector.
Uzstādīsim to mūsu darba katalogā:
pip install mysql-connector-python # Windows
pip3 install mysql-connector-python # Linux
Pēc mysql_connector instalēšanas
jāpievieno savienojums ar DB savā
darba failā. Lai to izdarītu, vispirms pievienojam
importu no moduļa funkcijas connect un
izņēmuma Error. Tad izveidojam
try-except konstrukciju
savienojuma ar DB pārbaudei. try-except blokā
definējam with konstrukciju, kas
pēc vaicājuma izpildes to automātiski aizvērs.
Funkcijas connect parametros
ierakstām hosta nosaukumu, lietotāju, paroli un
DB nosaukumu. Funkcijas connect
izpildes rezultāts tiek ierakstīts mainīgajā connection.
Veiksmīga savienojuma gadījumā mainīgā
connection vērtība tiks izvadīta
konsole. Pretējā gadījumā tiks parādīts
kļūdas paziņojums:
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)
Ja visi parametri ir iestatīti pareizi, konsole tiks izvadīts MySQLConnection objekts:
<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
Izveidojiet savienojumu ar savu DB, kurā
atrodas tabula users.