السلام عليكم :)
اي شخص يستخدم الجافا مع قواعد بيانات الاوراكل .. يستطيع الاستفاده من هذا الدرس ..
بالبدايه:
يجب امتلاك Oracle database على نفس الجهاز او على السيرفر :)
اولاً:
C:oracleora92jdbclib
تلقى بهذا المجلد: ملف مضغوط اسمه classes12.zip قم بفك ضفط الملف في نفس مجلد برنامج الجافا اللي تشتغل عليه،، راح تحصل على مجلد اسمه oracle و هذا هو المطلوب .. المجلدات الاخرى مثل swing و غيرها .. احذفها لأننا ما راح نحتاج لها .. فقط نحتاج مجلد oracle
طيب الحين.. نكتب الكود المطلوب:
import java.sql.*;
public class Oracle{
public static void main(String[] args){
Connection connection;
Statement statement;
ResultSet result;
try{
Class.forName("oracle.jdbc.OracleDriver");
}
catch(ClassNotFoundException ea){
System.out.println(ea.toString());
}
catch(Exception e){
System.out.println(e.toString());
}
try{
connection = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ORCL","scott","tiger");
statement = connection.createStatement();
result = statement.executeQuery("select ename, job from emp");
while(result.next()){
System.out.println(result.getString("ename") + "t" + result.getString("job"));
}
result.close();
statement.close();
connection.close();
}
catch(SQLException e){
System.out.println(e.toString());
}
}
}هذا برنامج صغير كامل للتأكد من الاعدادات .. راح تطلع لكل شاشه دوس و فيها البيانات المطلوبه اللي هي موجوده باحدى الجداول بالاوراكل ..
بالنسبه للسطر:
connection = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ORCL","scott","tiger");localhost = نكتبه اذا كانت قاعدة البيانات على نفس الجهاز او نكتب الـ IP للسيرفر (السيرفر اللي موجوده فيه قاعدة البيانات)
1521 = هذا رقم البورت و هو الافتراضي ..
ORCL = هذا اسم الـ SID لقاعدة البيانات للاوراكل ..
scott/tiger هذا اسم المستخدم و الباسوورد :)
و ان شاء الله يكون الدرس مفهوم و بشكل مختصر :) :)
اخوكم : صلاح الثبيتي