الاتصال بقواعد بيانات 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
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
» تصميم تطبيق جوال لمغسلة ملابس
» تصميم تطبيق جوال لشركة عقارات
» شركة مكافحة النمل الابيض بالرياض
» تصميم تطبيق جوال لنقل الاثاث
» هناجر
» تصميم تطبيق جوال لمتجر ورد
» تصميم تطبيق جوال لسلسلة مطاعم
» تصميم تطبيق جوال لتوصيل الطلبات
» مظلات سيارات متحركة