آموزش پایگاه MySQL در پایتون
آموزش پایگاه MySQL در پایتون
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش پایگاه MySQL در پایتون خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش طراحی وب سایت با پایتون و جنگو
استاندارد پایتون برای رابط های پایگاه داده Python DB-API است. بیشتر رابط های پایگاه داده پایتون از این استاندارد پیروی می کنند.
شما می توانید پایگاه داده مناسب را برای برنامه خود انتخاب کنید. Python Database API از طیف وسیعی از سرورهای پایگاه داده مانند – پشتیبانی می کند
- GadFly
- mSQL
- MySQL
- PostgreSQL
- Microsoft SQL Server 2000
- Informix
- Interbase
- Oracle
- Sybase
در اینجا لیستی از رابط های پایگاه داده پایتون موجود است: رابط های پایگاه داده پایتون و API ها. برای هر پایگاه داده ای که باید به آن دسترسی داشته باشید، باید یک ماژول API DB جداگانه دانلود کنید. به عنوان مثال، اگر نیاز به دسترسی به پایگاه داده Oracle و همچنین پایگاه داده MySQL دارید، باید هر دو ماژول پایگاه داده Oracle و MySQL را دانلود کنید.
mysql-connector-python چیست؟
MySQL Python/Connector یک رابط برای اتصال به سرور پایگاه داده MySQL از پایتون است. این API پایگاه داده پایتون را پیاده سازی می کند و بر روی MySQL ساخته شده است.
چگونه mysql-connector-python را نصب کنم؟
اول از همه، باید مطمئن شوید که پایتون را قبلاً در دستگاه خود نصب کرده اید. برای انجام این کار، خط فرمان را باز کنید و python را در آن تایپ کنید و Enter را فشار دهید. اگر پایتون قبلاً در سیستم شما نصب شده باشد، این دستور نسخه آن را مطابق شکل زیر نمایش می دهد –
1 2 3 4 |
C:\Users\Tutorialspoint>python Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> |
حالا ctrl+z و سپس Enter را فشار دهید تا از پوسته پایتون خارج شوید و یک پوشه (که قصد داشتید کانکتور Python-MySQL در آن نصب کنید) با نام Python_MySQL به صورت – ایجاد کنید.
1 2 3 |
>>> ^Z C:\Users\Tutorialspoint>d: D:\>mkdir Python_MySQL |
PIP یک مدیریت بسته در پایتون است که با استفاده از آن می توانید ماژول ها/بسته های مختلفی را در پایتون نصب کنید. بنابراین، برای نصب Mysql-python mysql-connector-python باید مطمئن شوید که PIP را در رایانه خود نصب کرده اید و مکان آن به مسیر اضافه شده است.
با اجرای دستور pip می توانید این کار را انجام دهید. اگر PIP را در سیستم خود نداشتید یا اگر مکان آن را در متغیر محیطی Path اضافه نکرده باشید، یک پیغام خطا به صورت – دریافت خواهید کرد.
1 2 3 |
D:\Python_MySQL>pip 'pip' is not recognized as an internal or external command, operable program or batch file. |
برای نصب PIP، get-pip.py را در پوشه ایجاد شده بالا دانلود کنید و از دستور آن را پیمایش کنید و pip را به صورت زیر نصب کنید –
1 2 3 4 5 6 7 8 9 10 |
D:\>cd Python_MySQL D:\Python_MySQL>python get-pip.py Collecting pip Downloading https://files.pythonhosted.org/packages/8d/07/f7d7ced2f97ca3098c16565efbe6b15fafcba53e8d9bdb431e09140514b0/pip-19.2.2-py2.py3-none-any.whl (1.4MB) |████████████████████████████████| 1.4MB 1.3MB/s Collecting wheel Downloading https://files.pythonhosted.org/packages/00/83/b4a77d044e78ad1a45610eb88f745be2fd2c6d658f9798a15e384b7d57c9/wheel-0.33.6-py2.py3-none-any.whl Installing collected packages: pip, wheel Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed pip-19.2.2 wheel-0.33.6 |
نصب mysql-connector-python
هنگامی که پایتون و PIP را نصب کردید، خط فرمان را باز کنید و PIP (اختیاری) را مطابق شکل زیر ارتقا دهید –
1 2 3 4 5 6 7 8 9 10 |
C:\Users\Tutorialspoint>python -m pip install --upgrade pip Collecting pip Using cached https://files.pythonhosted.org/packages/8d/07/f7d7ced2f97ca3098c16565efbe6b15fafcba53e8d9bdb431e09140514b0/pip-19.2.2-py2.py3-none-any.whl Python Data Access 4 Installing collected packages: pip Found existing installation: pip 19.0.3 Uninstalling pip-19.0.3: Successfully uninstalled pip-19.0.3 Successfully installed pip-19.2.2 |
سپس خط فرمان را در حالت مدیریت باز کنید و Python MySQL connect را به صورت – نصب کنید
1 |
برای تایید نصب یک نمونه اسکریپت پایتون با خط زیر در آن ایجاد کنید.
1 |
import mysql.connector |
اگر نصب با موفقیت انجام شود، هنگام اجرای آن، نباید هیچ خطایی دریافت کنید –
1 2 |
D:\Python_MySQL>python test.py D:\Python_MySQL> |
دیدگاه شما