نحوه اتصال به پایگاه داده در پایتون
در عصر مبتنی بر داده های امروزی، پایگاه های داده ابزار مهمی برای ذخیره و مدیریت داده ها هستند. پایتون به عنوان یک زبان برنامه نویسی قدرتمند، راه های مختلفی را برای اتصال به پایگاه های داده ارائه می کند. این مقاله به طور مفصل نحوه اتصال به پایگاه داده در پایتون و پیوست نمونه هایی از داده های ساخت یافته را معرفی می کند.
1. روش های رایج برای اتصال به پایگاه داده در پایتون

پایتون می تواند از طریق کتابخانه های مختلف به انواع مختلف پایگاه داده متصل شود. روشهای متداول اتصال پایگاه داده و کتابخانههای پایتون مربوط به آنها به شرح زیر است:
| نوع پایگاه داده | کتابخانه پایتون | ویژگی ها |
|---|---|---|
| MySQL | mysql-connector-python, pymysql | پشتیبانی از پایگاه داده MySQL، آسان برای استفاده |
| PostgreSQL | psycopg2 | عملکرد بالا، پشتیبانی از ویژگی های پیشرفته PostgreSQL |
| SQLite | sqlite3 | سبک وزن، بدون نیاز به نصب سرور |
| اوراکل | cx_Oracle | پشتیبانی از پایگاه داده اوراکل، عملکرد قدرتمند |
| MongoDB | پیمونگو | پشتیبانی از پایگاه داده NoSQL، انعطاف پذیری قوی |
2. نمونه ای از اتصال پایتون به پایگاه داده MySQL
موارد زیر استفاده می شودmysql-connector-pythonکد نمونه برای اتصال به پایگاه داده MySQL:
| گام | نمونه کد |
|---|---|
| کتابخانه نصب | نصب pip mysql-connector-python |
| اتصال به پایگاه داده | وارد کردن mysql.connector conn = mysql.connector.connect(host="localhost"، user="root"، رمز عبور = رمز عبور، پایگاه داده = test") |
| مکان نما را ایجاد کنید | مکان نما = conn.cursor() |
| پرس و جوی SQL را اجرا کنید | cursor.execute ("انتخاب * از کاربران") |
| نتیجه بگیرید | result = cursor.fetchall() |
| اتصال نزدیک | cursor.close() conn.close() |
3. نمونه ای از اتصال پایتون به پایگاه داده SQLite
SQLite یک پایگاه داده سبک است که نیازی به نصب سرور ندارد. موارد زیر استفاده می شودsqlite3نمونه ای از اتصال کتابخانه به پایگاه داده SQLite:
| گام | نمونه کد |
|---|---|
| وارد کردن کتابخانه | واردات sqlite3 |
| اتصال به پایگاه داده | conn = sqlite3.connect("example.db") |
| مکان نما را ایجاد کنید | مکان نما = conn.cursor() |
| جدول ایجاد کنید | cursor.execute ("ایجاد جدول در صورت عدم وجود کاربران (ID KEY کلید اولیه، نام TEXT)") |
| درج داده ها | cursor.execute ("INSERT INTO users (نام) VALUES ('Alice')") |
| تغییرات را متعهد شوید | conn.commit() |
| اتصال نزدیک | conn.close() |
4. نمونه ای از اتصال پایتون به پایگاه داده MongoDB
MongoDB یک پایگاه داده NoSQL است که برای ذخیره سازی داده های بدون ساختار مناسب است. موارد زیر استفاده می شودپیمونگونمونه ای از اتصال به MongoDB:
| گام | نمونه کد |
|---|---|
| کتابخانه نصب | pip نصب pymongo |
| اتصال به پایگاه داده | از pymongo import MongoClient client = MongoClient ("mongodb://localhost:27017/") |
| پایگاه داده را انتخاب کنید | db = مشتری["testdb"] |
| مجموعه را انتخاب کنید | مجموعه = db ["کاربران"] |
| درج داده ها | collection.insert_one({"name": "Alice"، "age": 25}) |
| داده های پرس و جو | result = collection.find_one({"name": "آلیس"}) |
5. خلاصه
پایتون کتابخانه های زیادی را برای اتصال به انواع مختلف پایگاه داده فراهم می کند. خواه یک پایگاه داده رابطه ای مانند MySQL، PostgreSQL یا یک پایگاه داده غیر رابطه ای مانند MongoDB باشد، می توان آن را به راحتی مدیریت کرد. عملیات پایگاه داده را می توان با انتخاب کتابخانه مناسب و انجام مراحل اتصال صحیح به طور موثر تکمیل کرد.
در بالا یک معرفی دقیق و کد نمونه برای اتصال به پایگاه داده در پایتون است. امیدوارم برای شما مفید باشد!
جزئیات را بررسی کنید
جزئیات را بررسی کنید