الاتصال بقواعد بيانات Microsoft SQL Server من خلال تطبيقات الجافا
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: قواعد البيانات JAVA JDBC
صفحة 1 من اصل 1 • شاطر
الاتصال بقواعد بيانات Microsoft SQL Server من خلال تطبيقات الجافا
بسم الله الرحمن
أهلا وسهلا بكم إخوانى الكرام ...درس اليوم إن شاء الله تعالى عن كيفية الاتصال و التعامل مع قواعد بيانات Microsoft SQL Server من خلال تطبيقات الجافا وذلك على النحو التالى :1_ قم بالنقر هنا وذلك للحصول على Microsoft JDBC Driver 4.0 for SQL Server أو سائق الاتصال بقواعد بيانات SQL Server و التى تدعم الاصدارات 2005, 2008,R2 2008 , 2012
2_ قم بتشغيل الملف sqljdbc. EXE الذى تم تحميله ليتم استخراج الملفات إلى الدليل المحدد أو (الافتراضي و هو Microsoft Microsoft JDBC Driver 4.0 for SQL Server). وسوف تجد ملفين بصيغة jar هما sqljdbc.jar (لJDBC 3.0) وsqljdbc4.jar (لJDBC 4.0)، بالإضافة إلى بعض ملفات DLL وملفات تعليمات HTML.
3_قم باضافة الملف sqljdbc.jar الى مشروعك إذا كنت تستخدم نسخة الجافا JDK 5.0 أو ملف sqljdbc4.jar إذا كنت تستخدم JDK 6.0 أو أى اصدار أعلى....وذلك من خلال النقر يمين على المجلد Libraries ومن القائمة التى ستظهر أختر الامر Add Jar/Folder
4_ كتابة الشفرات للازمة على النحو التالى :
أ_ إستيراد المكتبات اللازمة للعمل على النحو التالى :
- الكود:
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;
import java.sql.SQLException;
- الكود:
DriverManager.registerDriver(new com.microsoft.sqlserver.jdbc.SQLServerDriver());
- الكود:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
ج_ بناء جملة URL لقاعدة بيانات SQL Server و الاتصال بها كما يلى :
- الكود:
String dbURL = "jdbc:sqlserver://localhost\\sqlexpress;user=sa;password=secret";
Connection conn = DriverManager.getConnection(dbURL);
if (conn != null) {
System.out.println("Connected");
}
_ localhost ......أسم المضيف أو عنوان ip للمقلم الذى عليه قاعدة البيانات
_sqlexpress .....قاعدة بيانات sql
_user ............أسم المستخدم للقاعدة
_password .....كلمة المرور للقاعدة
وكما ترى فى الشفرة أعلاه لعمل اتصال بالقاعدة نقوم بأستدعاء الطريقة getConnection الموجودة فى الفصيلة DriverManage مع تمرير رابط url ...كما يمكنك استخدامه على النحو التالى :
- الكود:
String dbURL = "jdbc:sqlserver://localhost\\sqlexpress";
String user = "sa";
String pass = "secret";
conn = DriverManager.getConnection(dbURL, user, pass);
- الكود:
String dbURL = "jdbc:sqlserver://localhost\\sqlexpress";
Properties properties = new Properties();
properties.put("user", "sa");
properties.put("password", "secret");
conn = DriverManager.getConnection(dbURL, properties);
- الكود:
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;
import java.sql.SQLException;
public class JdbcSQLServerConnection {
public static void main(String[] args) {
Connection conn = null;
try {
String dbURL = "jdbc:sqlserver://localhost\\sqlexpress";
String user = "sa";
String pass = "secret";
conn = DriverManager.getConnection(dbURL, user, pass);
if (conn != null) {
DatabaseMetaData dm = (DatabaseMetaData) conn.getMetaData();
System.out.println("Driver name: " + dm.getDriverName());
System.out.println("Driver version: " + dm.getDriverVersion());
System.out.println("Product name: " + dm.getDatabaseProductName());
System.out.println("Product version: " + dm.getDatabaseProductVersion());
}
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
try {
if (conn != null && !conn.isClosed()) {
conn.close();
}
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}
}
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
و الى اللقاء فى درس جديد إن شاء الله تعالى
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: الاتصال بقواعد بيانات Microsoft SQL Server من خلال تطبيقات الجافا
مشكور أخى أحمد على شرحك القيم
ذوكا- .....
- تاريخ التسجيل : 26/05/2013
المساهمات : 92
النقاط : 156
التقيم : 12
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: قواعد البيانات JAVA JDBC
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
أمس في 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
أمس في 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد