منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : طريقة ربط قاعدة بيانات اوراكل بجافا
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
بسم الله الرحمن الرحيم


هذا الدرس عن قاعدة بيانات اوراكل بالجافا
نبدأ على بركة الله

نقوم بعملية ربط الجافا بقاعدة البيانات اوراكل..
سوف نستخدم Windows XP و Oracle9i database ،


اولاً: نقوم بفتح ODBC Data Source Administrator من لوحة التحكم
ثانياً: نقوم بإضافة User Data Sources عن طريق الزر Add، سوف تجد لائحة و بنهايتها سوف تجد Oracle in OraHome92 و هو الدرايفر المطلوب. قم بالضغط على Finish.
ثالثاً: سوف تظهر نافذة الـ Oracle ODBC Driver Configuration و منها نقوم بكتابة الـ Data Source Name و اسم المستخدم User ID، و قم بعمل Test Connection للتأكد من الاعدادات المطلوبة. و اخيراً قم بالضغط على OK للموافقة على الدرايفر.

و هذا مثال تطبيقي
كود :
import java.sql.*;
public class Oracle{
public static void main(String[] args){
  Connection connection;
  Statement statement;
  ResultSet result;
  try{
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  }
  catch(Exception e){}
  try{
   connection = DriverManager.getConnection("jdbc:odbc:ORC_Library","scott","tiger");
   statement  = connection.createStatement();
   result  = statement.executeQuery("select * from members");
   while(result.next()){
    System.out.println(result.getString("firstname") + " " +                  result.getString("lastname"));
   }
   result.close();
   statement.close();
   connection.close();
  }
  catch(SQLException e){
   System.out.println(e.toString());
  }
}
بالسطر التالي:
كود :
connection = DriverManager.getConnection("jdbc:odbc:ORC_Library","scott","tiger");
: يجب يكون الاسم المكتوب في Data Source Name.
scott,tiger هم اسم و كلمة مرور المستخدم لقاعدة البيانات.

بالسطر التالي:
كود :
result  = statement.executeQuery("select * from members");
نكتب استعلام ال
ـ SQL
بالسطر التالي:
كود :
System.out.println(result.getString("firstname") + " " + result.getString("lastname"));

هنا تطبع النتائج الموجودة في العمود firstname و العمود lsatname. (يجب اختيار جدول معين لديك فرضاً EMP Table).