ODBC اور جے ڈی بی بی کے درمیان فرق

Anonim

ODBC بمقابلہ JDBC

عام طور پر، سافٹ ویئر کی درخواستیں مخصوص پروگرامنگ زبان میں لکھتے ہیں (جیسے جاوا، C #، وغیرہ)، جبکہ ڈیٹا بیس کچھ دوسرے ڈیٹا بیس مخصوص زبان (جیسے SQL) میں سوالات کو قبول کرتے ہیں. لہذا، جب کسی سافٹ ویئر کی درخواست کسی ڈیٹا بیس میں ڈیٹا تک رسائی حاصل ہوتی ہے، تو ایک انٹرفیس جس میں ایک دوسرے کو زبانوں میں ترجمہ کر سکتا ہے (درخواست اور ڈیٹا بیس). ورنہ، ایپلی کیشنز پروگراموں کو ان کے ایپلی کیشنز کے اندر ڈیٹا بیس مخصوص زبانوں کو جاننے اور شامل کرنے کی ضرورت ہے. او ڈی بی بی (اوپن ڈیٹا بیس کنیکٹوٹی) اور جے ڈی بی بی (جاوا ڈیٹا بیس بیس کنیکٹوٹی) دو مخصوص انٹرفیس ہیں جو اس مخصوص مسئلہ کو حل کرتے ہیں. ODBC ایک پلیٹ فارم، زبان اور آپریٹنگ سسٹم آزاد انٹرفیس ہے جو اس مقصد کے لئے استعمال کیا جا سکتا ہے. اسی طرح، جے ڈی بی جی جاوا پروگرامنگ زبان کے لئے ایک ڈیٹا API ہے. جاوا پروگرامر کسی بھی او ڈی بی بی کے مطابق مطابق ڈیٹا بیس سے بات کرنے کے لئے جے ڈی بی بی سے ٹو - OBBC پل استعمال کرسکتے ہیں.

اوڈی بی بی کیا ہے؟

ODBC ڈیٹا بیس مینجمنٹ سسٹم (DBMS) تک رسائی حاصل کرنے کے لئے ایک انٹرفیس ہے. ODBC 1 99 2 میں SQL Access Group کی طرف سے تیار کیا گیا تھا، اس وقت ایک ڈیٹا بیس اور ایک درخواست کے درمیان مواصلات کرنے کے لئے معیاری ذریعہ نہیں تھا. یہ مخصوص پروگرامنگ زبان یا ڈیٹا بیس کے نظام یا ایک آپریٹنگ سسٹم پر منحصر نہیں ہے. پروگرامرز ای ڈی بی بی انٹرفیس استعمال کرنے کے لئے استعمال کرسکتے ہیں جو کسی بھی ڈیٹا بیس سے ڈیٹا سے متعلق سوال کرسکتے ہیں، قطع نظر ماحولیاتی ماحول پر چل رہا ہے یا اس کا استعمال کرتا ہے جو ڈی بی ایم کی قسم ہے.

کیونکہ ODBC ڈرائیور نے درخواست اور ڈیٹا بیس کے درمیان ایک مترجم کے طور پر کام کیا ہے، ODBC زبان اور پلیٹ فارم کی آزادی حاصل کرنے میں کامیاب ہے. اس کا مطلب ہے کہ درخواست ڈیٹا بیس کی مخصوص زبان کو جاننے کے بوجھ سے رجوع کیا جاتا ہے. اس کے بجائے یہ صرف او ڈی بی بی کے مطابقت پذیر استعمال اور استعمال کرے گی اور ڈرائیور زبان میں اس ڈیٹا بیس سے متعلق سوال کا ترجمہ کرے گا جو سمجھ سکتا ہے. اس کے بعد، نتیجہ ایک فارمیٹ میں واپس آ گئے ہیں جو درخواست کی طرف سے سمجھا جا سکتا ہے. او ڈی بی بی سافٹ ویئر API دونوں نسبتا اور غیر مطابقت پذیر ڈیٹا بیس کے نظام کے ساتھ استعمال کیا جا سکتا ہے. اے ڈی بی بی کو ایک ایپلیکیشن اور ڈیٹا بیس کے درمیان عالمی وسعت کے طور پر رکھنے کا ایک بڑا فائدہ یہ ہے کہ ڈیٹا بیس کی تفصیلات میں تبدیلی ہر بار جب، سافٹ ویئر کو اپ ڈیٹ کرنے کی ضرورت نہیں ہے. ODBC ڈرائیور کو صرف ایک اپ ڈیٹ کافی ہوگا.

جے ڈی بی بی کیا ہے؟

جی ڈی بی بی جاوا پروگرامنگ زبان کے لئے تیار ایک ڈیٹا API ہے. یہ جے ڈی کے ساتھ جاری کیا گیا تھا 1. 1 سورج مائیکروسافٹ سسٹم (جاوا کے ابتدائی مالکان) کی طرف سے. اور اس کا موجودہ ورژن جے ڈی بی بی 4. ہے (فی الحال جاوا SE6 کے ساتھ تقسیم کیا گیا ہے). جاوا. اسکاٹ اور جاوا. sql پیکجوں میں جے ڈی بی بی کلاسز شامل ہیں. یہ ایک انٹرفیس ہے جس میں ڈیٹا بیس میں اعداد و شمار کے سوالات کو اپ ڈیٹ کرنے اور اپ ڈیٹ کرنے کے طریقوں سے، ایک ڈیٹا بیس کے نظام تک رسائی حاصل کرنے میں ایک کلائنٹ کی مدد کرتا ہے. جے ڈی بی بی اعتراض کردہ ڈیٹا بیس کے لئے زیادہ موزوں ہے.آپ JDBC-to-ODBC پل کا استعمال کرتے ہوئے کسی بھی ڈی ڈی بی بی کے مطابق ڈیٹا بیس تک رسائی حاصل کرسکتے ہیں.

ODBC اور JDBC کے درمیان کیا فرق ہے؟

ODBC ایک کھلا انٹرفیس ہے جس میں کسی ڈیٹا بیس سسٹم کے ساتھ بات چیت کرنے کے لئے کسی بھی درخواست کے ذریعہ استعمال کیا جاسکتا ہے، جبکہ جے ڈی بی سی ایک ڈیٹا بیس ہے جو ڈیٹا بیس تک رسائی حاصل کرنے کے لئے جاوا ایپلی کیشنز کی طرف سے استعمال کیا جا سکتا ہے. لہذا، جے ڈی بی بی کے برعکس، او ڈی بی بی زبان کی زبانی ہے. لیکن جے ڈی بی سی سے - او ڈی بی بی پل کے جاوا ایپلی کیشنز کو کسی بھی او ڈی بی بی کے مطابق مناسب ڈیٹا بیس سے بھی بات کرنی پڑتی ہے.