اتصال به بانک داده mysql با پایتون

در هر پروژه نرم افزاری یکی از قسمت های اساسی اتصال به بانک داده و استخراج داده‌ها از دل بانک داده یا درج داده ها در بانک می باشد. همه زبان ها دارای کتابخانه هایی به منظور برقرار ارتباط با بانک های داده معروف هستند. یکی از بانک‌های داده رایج در وب، بانک داده mysql است. در این پست نحوه اتصال به بانک داده و انجام عملیات پایه بر روی بانک را آموزش می دهیم. امیدوارم مفید واقع شود:

نصب کتابخانه mysql

برای نصب کتابخانه اتصال به بانک داده از دستور زیر استفاده می شود

pip3 install mysql-connector-python

اتصال به بانک داده:

با استفاده از تابع connect می توان به بانک داده متصل شد این تابع آرگومان های زیر را جهت اتصال به بانک داده لازم دارد:

۱- پارامتر host: این پارامتر نام، یا ip کامپیوتری که بانک داده بر روی آن قرار دارد دریافت می کند.

۲- پارمتر user: نام کاربری برای اتصال به بانک داده

۳-پارامتر passwd: رمز عبور برای اتصال

۴-پارامتر database : نام بانک داده که می خواهیم به آن متصل شویم.

تابع connect با دریافت پارامتر های لازم به بانک داده متصل می شود نتیجه این تابع در متغییر mydb  قرار می گیرد این متغییر برای اجرای کوئری ها بر روی بانک داده استفاده خواهد شد.
تابع connect با دریافت پارامتر های لازم به بانک داده متصل می شود نتیجه این تابع در متغییر mydb قرار می گیرد این متغییر برای اجرای کوئری ها بر روی بانک داده استفاده خواهد شد.


خواندن چندین رکورد

با استفاده از تابع fetchall چندین رکورد را همزمان می توان خواند به کد زیر توجه کنید:

خواندن چندین رکورد
خواندن چندین رکورد

۱- خط ۱۱ - کرسر جدید را ایجاد می کند و درون متغییر mycursor قرار می دهد.

۲- خط ۱۳- با استفاده از تابع execute، یک کوئری را دریافت می کند

۳- خط ۱۵- با استفاده از تابع fetchall، رکوردها همه استخراج شد و درون متغییر myresult قرار می گیرد.

۴- خط ۱۷ و ۱۸- نتایج ذخیره شده در متغییر در خروجی چاپ می شود.

درج رکورد

درج رکورد در جدول
درج رکورد در جدول

با اجرا دستورات زیر یک رکورد در جدول درج می شود.