مقدمة
في هذه الدورة، ستتعلم كيفية الاتصال بقواعد البيانات في لغة جافا ، حيث تحتاج الكثير من تطبيقات جافا لدمج البيانات من قاعدة بيانات. حيث ستتعرف على كيفية قراءة وإدارة البيانات من قواعد البيانات مثل MySQL و SQL Server باستخدام اتصال قواعد البيانات جافا.
ستتعلم كيف تختار المشغل الخاص بالاتصال، كما ستجد تعليمات مفصلة عن قراءة السطور، واختيار، وتحديث البيانات؛ واستدعاء الإجراءات المخزنة. كذلك إدارة البيانات عبر JavaBean أو مع الأوامر المعدة مسبقاً. والعمل مع معلومات الجداول وحقولها.
Java Database Programming, Beginner
In this course, you will learn how to connect with Java, as many Java applications need to integrate data from a relational database. You will learn how to read and manage data from relational databases such as MySQL and SQL Server using the Java Database Connectivity (JDBC) API
You will learn how to choose a JDBC driver and connect to one or more databases. Also you will find instructions on reading, selecting, and updating data; calling stored procedures> also managing data via JavaBean classes or with prepared statements; and working with metadata
.
.
أهداف الدورة Course Objectives
عربي | English |
فهم أساسيات JDBC | Understand the basics of JDBC |
طرق الربط بقاعدة البيانات | Connection types to JDBC |
تجمع الاتصال | Connection pooling |
طريقة إعادة المحاولة | Retry logic |
معالجة الاستثناءات JDBC | Handling JDBC exceptions |
المرور على صفوف مجموعات النتائج | Looping through result sets |
الحد من عدد الصفوف القادمة | Limiting the number of fetched rows |
تصفية البيانات مع الاوامر المعدة مسبقا | Filtering data with prepared statements |
إدخال وتحديث وحذف الصفوف مع البيانات المعدة | Inserting, updating, and deleting rows with prepared statements |
باستخدام اتصال قاعدة البيانات الثابتة | Using a persistent database connection |
ارتكاب والتراجع المعاملات | Committing and rolling back transactions |
.
لمن هذه الدورة The course is for
عربي | English |
للمبتدئين في عالم البرمجة | For beginners in the world of programming |
لمن أراد تعلم قواعد البيانات بلغة البرمجة جافا | Those who wanted to learn Java |
لمن بريد تصميم برامج حاسب | For who wants to create computer programs |
التعامل مع ماي سكويل | Using MySQL |
.
برنامج ومحاور الدورة Course Program
يوم 1: مقدمة | Day 1: Introduction |
المقدمة | Introduction |
ترحيب | Welcome |
تثبيت البرامج | 1. Installing Software |
اختبار بيئة تطوير جافا | Testing your Java development environment |
استيراد قاعدة بيانات MySQL | Importing a MySQL database |
إنشاء مستخدم في قاعدة البيانات | Creating a database user in MySQL |
العمل مع JDBC | 2. Getting Started with JDBC |
ما هو JDBC؟ | What is JDBC? |
اختيار محرك JDBC | Choosing a JDBC driver |
الشبك مع خادم قاعدة بيانات MySQL | Connecting to a MySQL database server |
ربط ملف قاعدة بيانات HyperSQL | Connecting to a HyperSQL database file |
تنفيذ عبارة SQL | Executing a static SQL statement |
. | . |
يوم 2: ادارة موارد قاعدة البيانات | Day 2: Managing Database Resources |
ادارة موارد قاعدة البيانات | 3. Managing Database Resources |
ربط قواعد بيانات متعددة | Connecting to multiple databases |
معالجة استثناءات JDBC | Handling JDBC exceptions |
إغلاق قاعدة بيانات الموارد في جافا 7 | Closing database resources in Java 7 |
قراءة بيانات | 4. Reading Data |
المرور على صفوف النتائج | Looping through result sets |
تحريك المؤشر في النتيجة | Moving the cursor in scrollable result sets |
الحد من عدد الصفوف القادمة | Limiting the number of fetched rows |
تصفية البيانات مع الاوامر المعدة | Filtering data with prepared statements |
استدعاء الإجراءات المخزنة | Calling stored procedures |
. | . |
يوم 3: ادارة البيانات | Day 3: Managing Data |
التعامل مع قيم متعددة من الإجراءات المخزنة | Handling multiple values from stored procedures |
استخدام وظائف الاستدعاء العامة جافا | Using generic getter methods in Java SE 7 |
ادارة البيانات | 5. Managing Data |
إدارة كيانات البيانات مع JavaBean | Managing data entities with JavaBean classes |
استرداد صف واحد ككائن JavaBean | Retrieving a single row as a JavaBean object |
إدراج صفوف بجمل برمجية معدة مسبقا | Inserting rows with prepared statements |
تحديث صفوف بجمل برمجية معدة مسبقا | Updating rows with prepared statements |
حذف صفوف بجمل برمجية معدة مسبقا | Deleting rows with prepared statements |
إدارة البيانات مع مجموعات النتائج القابلة للتحديث | Managing data with updatable result sets |
استخدام اتصال بقاعدة البيانات متواصل | Using a persistent database connection |
اثبات او التراجع عن المعاملات | Committing and rolling back transactions |
استخدام معلومات عن الجداول | 6. Using Metadata |
الحصول على كائن DatabaseMetaData | Getting the DatabaseMetaData object |
الحصول على معلومات عن العمود ونوع البيانات | Getting column and data type information |
الخاتمة | Conclusion |
.
المدرب Trainer
حسين ناجي الصفافير Hussain Naji Al-Safafeer
للتواصل، الضغط على الرابط التالي:
.
الوسائل التدريبية Requirements for Trainee
عربي | English |
جهاز عرض | Projector |
حاسب | Computer |
.
المتطلبات لكل متدرب Training Instruments
عربي | English |
معرفة عامة بالبرمجة في جافا | A Beginner in Java |
معرفة بلغة سيكول | Knowledge in SQL |
.
تفاصيل الدورة Course Details
اسم الدورة – عربي | Course Arabic Name | برمجة قواعد البيانات بجافا Java، مبتدىء |
اسم الدورة – انجليزي | Course English Name | Java Database Programming, Beginner |
رقم خاص | Special Num | #48 |
المستوى | Level | مبتدىء/Beginner |
اللغات التي يمكن أن تعرض به الدورة | Spoken Languages | عربي / English |
الفئة المستهدفة-عربي | Target Group-Ar | مبرمج جافا |
الفئة المستهدفة-انجليزي | Target Group-En | Java Programmer |
المجال | Subject | برمجة حاسب |
الفرع | SubSubject | Java |
عدد المتدربين | # of trainees | 15-20 |
عدد الايام | # of Days | 3 |
عدد الساعات في اليوم الواحد | # of hours per Day | 3 |
مجموع الساعات | Sum of Hours | 9 |
سعر الدورة | Course Price | |
الفئة المستهدفة | Target group | |
متطلبات الدورة | Requirements | |
صفحة تفاصيل | Course Link | https://traineralsafafeer.wordpress.com/2016/03/09/java-database-programming-beginner/ |
.
دورات مشابهة Similar Courses
الدورات المتوفرة للتدريب Training Courses
.
.