تسرد هذه المقالة 4 خطوات لقاعدة بيانات ارتباط JDBC للمرجع الخاص بك:
JDBC: جافا الوصول إلى حل قاعدة البيانات.
عدة خطوات: 1. تحميل فئة السائق ؛
2. إنشاء اتصال مع قاعدة البيانات ؛
3. تنفيذ بيانات SQL
4. مجموعة نتائج العلاج
5. اتصال قريب
1. الخطوة الأولى : تحميل فئة السائق:
ملاحظة: قواعد البيانات المختلفة ، سلسلة مرجعية مختلفة ، اتصال Oracle هو: class.forname ("Oracle.jdbc.driver.oderdriver") ؛
أ
ب.
2. الخطوة 2 : إنشاء اتصال مع قاعدة البيانات عبر Drivermanager:
يتم استخدام طريقة GetConnection الثابتة للحصول على اتصال. عادة ما تحتاج ثلاثة معلمات إلى تمريرها
المعلمة 1: عنوان ومنفذ قاعدة البيانات (محتويات سلسلة قاعدة بيانات مختلفة مختلفة)
Oracle العنوان: JDBC: Oracle: Thin: @Host: Port: Sid
المعلمة 2: اسم المستخدم لقاعدة البيانات
المعلمة 3: كلمة مرور قاعدة البيانات إلى اسم المستخدم
Connection conn = drivermanager.getConnect
("JDBC: Oracle: Thin: ost: Port: Oracle" ، "User" ، "PSD") ؛
3. الخطوة 3 : Java.Sql.Statement ينفذ عبارات SQL ويحصل على النتائج
حالة البيان = conn.createstatement () ؛
String sql = "/*هذا هو عبارة SQL*/" ؛
يوفر البيان طرق تنفيذ مختلفة لبيانات SQL المختلفة:
الدقة)
* يتم استخدام هذه الطريقة على وجه التحديد لتنفيذ عبارات DQL ، وتمثل مجموعة النتائج التي تم إرجاعها مجموعة الأساس للاستعلام
int executeupdate (سلسلة SQL)
* يتم استخدام هذه الطريقة على وجه التحديد لتنفيذ عبارات DML ، وتشير الأرقام التي تم إرجاعها إلى عدد أجزاء البيانات في الجدول التي تؤثر على البيان.
تنفيذ منطقي (سلسلة SQL)
* يمكن تنفيذ هذه الطريقة في أي نظرية ، ولكن لأن DQL و DML لهما طرق خاصة للتنفيذ ، عادة ما يتم استخدام هذه الطريقة لتنفيذ عبارة DDL
resultset rs = state.executequry (SQL) ؛
نتائج استعلام الإخراج: بينما (Rs.Next ())))
{بيان الإخراج}
توفر ResultSet طريقة لاجتياز النتائج:
منطقية بعد ذلك ()
*هذه الطريقة لها وظيفتين. المقالة.
الدور الثاني هو رؤية قيمة الإرجاع. السجلات الحالية عندما تُرجع الأسلوب بشكل صحيح.
*يتم استخدام هذه السلسلة من الطرق للحصول على القيمة المقابلة للحقل المحدد في السجل الحالي لـ RS. تحتاج الحقول المختلفة إلى استدعاء الطريقة المقابلة بسبب أنواع مختلفة.
الخطوة 4 : أغلق الاتصال واكتبه في الكتلة أخيرًا
أخيرًا {if (conn! = null) {try {conn.close () ؛} catch (sqlexception e) {E.PrintStackTrace () ؛}}}
ضع اتصال قاعدة البيانات في فئة الأدوات لتحقيق تأثير إعادة الاستخدام
نظرًا لأن قواعد بيانات الوصول تستخدم في كثير من الأحيان ، في المشروع ، عادةً ما تكتب فئة الأدوات للوصول إلى قاعدة البيانات.
1. عبور البيانات مباشرة في فئة الأدوات dbutil
2. اكتب تكوين قاعدة البيانات في ملف خاصية.
إذا كنت تستخدم الطريقة الأولى ، فأنت بحاجة إلى تعديل قاعدة البيانات المستخدمة في المرحلة اللاحقة أو تعديل المضيف أو المنفذ أو اسم اتصال قاعدة البيانات وكلمة المرور وما إلى ذلك ، فأنت بحاجة إلى تعديل البيانات في الكود المصدر صيانة النظام.
Properties Prop = New Properties () ؛ اسم المستخدم = prop.getProperty ("اسم المستخدم") ؛ الحد الأقصى لوقت الانتظار int maxwait = integer.parseint (prop.getProperty ("maxwait") ؛ // تهيئة محتوى تجمع الاتصال cp = new basicdatasource () ؛ // riverclassname (الحاجز) ؛ cp.seturl (url) ؛ cp.setUserame (اسم المستخدم) ؛تم شرح ما سبق لخطوات قاعدة بيانات رابط JDBC.