ازگر میں ڈیٹا بیس سے کیسے مربوط ہوں
آج کے ڈیٹا سے چلنے والے دور میں ، ڈیٹا بیس ڈیٹا کو اسٹور کرنے اور ان کے انتظام کے لئے اہم ٹولز ہیں۔ ایک طاقتور پروگرامنگ زبان کے طور پر ، ازگر ڈیٹا بیس سے رابطہ قائم کرنے کے متعدد طریقے مہیا کرتا ہے۔ اس مضمون میں تفصیل سے متعارف کرایا جائے گا کہ کس طرح ازگر میں ڈیٹا بیس سے رابطہ قائم کیا جائے ، اور ساختی اعداد و شمار کی مثالیں منسلک کریں۔
1. ازگر میں ڈیٹا بیس سے رابطہ قائم کرنے کے عام طریقے

ازگر مختلف قسم کے لائبریریوں کے ذریعے مختلف قسم کے ڈیٹا بیس سے رابطہ قائم کرسکتا ہے۔ مندرجہ ذیل عام ڈیٹا بیس کنکشن کے طریقے اور ان کے متعلقہ ازگر لائبریریوں:
| ڈیٹا بیس کی قسم | ازگر لائبریری | خصوصیات |
|---|---|---|
| ایس کیو ایل | مائی ایس کیو ایل-کنیکٹیکٹر-پائیون ، پیمیس کیو ایل | ایس کیو ایل ڈیٹا بیس کی حمایت کریں ، استعمال میں آسان |
| postgresql | سائیکوپ جی 2 | اعلی کارکردگی ، پوسٹگریس کیو ایل کی جدید خصوصیات کی حمایت کرنا |
| sqlite | sqlite3 | ہلکا پھلکا ، سرور کی کسی بھی تنصیب کی ضرورت نہیں ہے |
| اوریکل | cx_oracle | اوریکل ڈیٹا بیس ، طاقتور فنکشن کی حمایت کریں |
| مونگو ڈی بی | pymongo | NOSQL ڈیٹا بیس ، مضبوط لچک کی حمایت کریں |
2۔اس کیو ایل ڈیٹا بیس سے منسلک ازگر کی مثال
مندرجہ ذیل استعمال کیا جاتا ہےمائی ایس کیو ایل کنیکٹر-ازگرایس کیو ایل ڈیٹا بیس سے مربوط ہونے کے لئے نمونہ کوڈ:
| مرحلہ | کوڈ کی مثال |
|---|---|
| انسٹالیشن لائبریری | PIP انسٹال ایس کیو ایل-کنیکٹر-ازگر |
| ڈیٹا بیس سے مربوط ہوں | mysql.connector درآمد کریں conn = mysql.connector.connect (میزبان = "لوکل ہوسٹ" ، صارف = "جڑ" ، پاس ورڈ = "پاس ورڈ" ، ڈیٹا بیس = "ٹیسٹ") |
| کرسر بنائیں | کرسر = conn.cursor () |
| ایس کیو ایل استفسار پر عمل کریں | کرسر.ایکسیکیٹ ("صارفین سے * منتخب کریں")) |
| نتائج حاصل کریں | نتیجہ = کرسر ۔فیچال () |
| قریبی کنکشن | کرسر.کلوز () conn.close () |
3. سکیلائٹ ڈیٹا بیس سے منسلک ازگر کی مثال
ایس کیو ایلائٹ ایک ہلکا پھلکا ڈیٹا بیس ہے جس کے لئے سرور کی تنصیب کی ضرورت نہیں ہے۔ مندرجہ ذیل استعمال کیا جاتا ہےsqlite3SQLite ڈیٹا بیس سے منسلک لائبریری کی مثال:
| مرحلہ | کوڈ کی مثال |
|---|---|
| لائبریری درآمد کریں | Sqlite3 درآمد کریں |
| ڈیٹا بیس سے مربوط ہوں | conn = sqlite3.connect ("مثال.ڈی بی")) |
| کرسر بنائیں | کرسر = conn.cursor () |
| ٹیبل بنائیں | کرسر.ایکسیکیٹ ("اگر ٹیبل بنائیں تو اگر موجود نہیں ہیں تو صارفین (ID انٹیجر پرائمری کلید ، نام متن)")) |
| ڈیٹا داخل کریں | کرسر.ایکسیکیٹ ("صارفین میں داخل کریں (نام) اقدار ('ایلس')")) |
| تبدیلیوں کا ارتکاب کریں | conn.commit () |
| قریبی کنکشن | conn.close () |
4. منگو ڈی بی ڈیٹا بیس سے منسلک ازگر کی مثال
مونگو ڈی بی ایک NOSQL ڈیٹا بیس ہے جو غیر ساختہ ڈیٹا اسٹوریج کے لئے موزوں ہے۔ مندرجہ ذیل استعمال کیا جاتا ہےpymongoمونگو ڈی بی سے مربوط ہونے کی مثال:
| مرحلہ | کوڈ کی مثال |
|---|---|
| انسٹالیشن لائبریری | پائپ انسٹال پیمونگو |
| ڈیٹا بیس سے مربوط ہوں | پیمونگو سے امپورٹ منگوکلائنٹ سے کلائنٹ = منگو کلیئنٹ ("مونگو ڈی بی: // لوکل ہوسٹ: 27017/") |
| ڈیٹا بیس کو منتخب کریں | ڈی بی = کلائنٹ ["ٹیسٹ ڈی بی"] |
| مجموعہ منتخب کریں | مجموعہ = DB ["صارفین"]] |
| ڈیٹا داخل کریں | مجموعہ۔ Insert_one ({"نام": "ایلس" ، "عمر": 25}) |
| استفسار کا ڈیٹا | نتیجہ = مجموعہ۔ find_one ({"نام": "ایلس"}) |
5. خلاصہ
ازگر مختلف قسم کے ڈیٹا بیس سے مربوط ہونے کے لئے لائبریریوں کی دولت مہیا کرتا ہے۔ چاہے یہ رشتہ دار ڈیٹا بیس ہے جیسے ایس کیو ایل ، پوسٹگریس کیو ایل ، یا غیر رشتہ دار ڈیٹا بیس جیسے مونگوڈ بی ، اسے آسانی سے سنبھالا جاسکتا ہے۔ ڈیٹا بیس کی کارروائیوں کو مناسب لائبریری کا انتخاب کرکے اور کنکشن کے صحیح اقدامات پر عمل کرکے موثر انداز میں مکمل کیا جاسکتا ہے۔
مذکورہ بالا ازگر میں ڈیٹا بیس سے مربوط ہونے کے لئے ایک تفصیلی تعارف اور نمونہ کوڈ ہے۔ مجھے امید ہے کہ یہ آپ کے لئے مددگار ثابت ہوگا!
تفصیلات چیک کریں
تفصیلات چیک کریں