آموزش JDBC - The Ultimate Bundle در JDBC | JSP | Servlet | JSF

JDBC - The Ultimate Bundle on JDBC | JSP | Servlet | JSF

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آشنایی خوبی با قابلیت اتصال به پایگاه داده جاوا (JDBC) داشته باشید. Master JSP، Servlet، JSF، JSTL، Applet و بسیاری موارد دیگر هدف اصلی این دوره آماده سازی دانش آموزان برای یک حرفه حرفه ای موفق در جاوا پیشرفته است. برای به دست آوردن دانش خوب از اتصال به پایگاه داده جاوا (JDBC). JDBC برای ارائه برنامه نویسان جاوا با یک رابط ساده و یکنواخت برای طیف گسترده ای از پایگاه های داده رابطه ای استفاده می شود. برای ایجاد استقلال پایگاه داده استفاده می شود. می تواند پایگاه داده پنهان را با کمترین تأثیر کد جایگزین کند. JDBC یک پایگاه مشترک را ارائه می دهد که بر اساس آن ابزارها و رابط های سطح بالاتری می توانند ساخته شوند. JDBC API به ارائه ویژگی های دسترسی عمومی برای توسعه دهندگان اختصاص داده شده است. هدف، ارائه برنامه‌های کاربردی بومی است که می‌توانند به همان سطح از ویژگی‌های دسترسی دست یابند. پس از اتمام دوره، یک شرکت کننده می تواند به صورت روان روی JDBC کار کند. به عبارت ساده، هدف اصلی این است که شما را در جاوا و اتصال به پایگاه داده عالی کند. پیش نیازها:تجربه قبلی لازم نیست دانش اولیه کامپیوتر لازم است درک خوب زبان برنامه نویسی جاوا دانش پایه وب اپلیکیشن و نحوه کار اینترنت چنین دانش اولیه به شما کمک می کند تا مفاهیم jdbc را به سرعت درک کنید و بتوانید به سرعت در مسیر یادگیری حرکت کنید. اگر درک خوبی از SQL داشته باشید عالی خواهد بود

اتصال پایگاه داده جاوا (JDBC) یک API جاوا است که برای اتصال و اجرای پرس و جو به پایگاه داده استفاده می شود. API مخفف Application Programming Interface است که سندی است که حاوی توضیحاتی در مورد تمام ویژگی های یک محصول (نرم افزار) است. کلاس‌ها و رابط‌هایی را نشان می‌دهد که برنامه‌های نرم‌افزاری می‌توانند برای برقراری ارتباط با یکدیگر دنبال کنند. یک رابط برنامه نویسی کاربردی (API) می تواند برای برنامه ها، کتابخانه ها، سیستم عامل ها و غیره ایجاد شود.

که JDBC API از درایورهای اتصال پایگاه داده جاوا برای اتصال به پایگاه داده استفاده می کند.

Java Database Connectivity API می تواند به هر نوع داده جدولی، عمدتاً داده های ذخیره شده در یک پایگاه داده رابطه ای، دسترسی داشته باشد.

اتصال پایگاه داده جاوا (JDBC)  با جاوا در پلتفرم‌های مختلف مانند Windows، Mac OS و نسخه‌های مختلف یونیکس کار می‌کند.

JDBC مجموعه کاملی از رابط‌ها را فراهم می‌کند که امکان دسترسی قابل حمل به پایگاه داده پایه را فراهم می‌کند.

JDBC همان کارایی ODBC را ارائه می دهد که به برنامه های جاوا اجازه می دهد کد مستقل از پایگاه داده را در خود داشته باشند.

کتابخانه JDBC شامل APIهایی برای هر یک از وظایفی است که معمولاً با استفاده از پایگاه داده مرتبط است:

ایجاد یا ایجاد اتصال به پایگاه داده

ایجاد عبارات SQL یا MySQL

اجرای پرس و جوهای SQL یا MySQL در پایگاه داده

مشاهده تغییر رکوردهای حاصل


معماری اتصال به پایگاه داده جاوا (JDBC):-

JDBC API از دو مدل پردازش یعنی دو لایه و سه لایه برای دسترسی به پایگاه داده پشتیبانی می کند. اما به طور کلی JDBC Architecture از دو لایه تشکیل شده است:

i) JDBC API: این برنامه را به JDBC Manager Connection می‌دهد.

ii) JDBC Driver API: از اتصال JDBC Manager به Driver پشتیبانی می کند.

JDBC API از یک مدیر درایور و درایورهای خاص پایگاه داده برای ایجاد اتصال شفاف به پایگاه‌های داده ناهمگن استفاده می‌کند.

مدیر درایور JDBC اطمینان می‌دهد که از درایور صحیح برای دسترسی به هر منبع داده استفاده می‌شود.

مدیر درایور در پشتیبانی از چندین درایور همزمان متصل به چندین پایگاه داده مختلف مهارت دارد.


درایورهای اتصال به پایگاه داده جاوا (JDBC) 4 نوع هستند-

1) درایور پل JDBC-ODBC

2) درایور Native-API یا درایور جزئی-java

3) درایور پروتکل شبکه یا درایور کاملاً جاوا

4) درایور نازک یا درایور کاملاً جاوا


چرا آموزش JDBC لازم است؟

اتصال پایگاه داده جاوا (JDBC) یک API جاوا است که برای اتصال و اجرای پرس و جو به پایگاه داده استفاده می شود. از درایورهای JDBC برای اتصال به پایگاه داده استفاده می کند.

ما می دانیم که قبل از JDBC، ODBC API برای اتصال و اجرای پرس و جو به پایگاه داده استفاده می شد. اما ODBC API از درایور ODBC استفاده می کند که به زبان C نوشته شده است که وابسته به پلت فرم و ناامن است. به همین دلیل است که Sun Microsystem API خود (JDBC API) را تعریف کرده است که از درایور JDBC نوشته شده به زبان جاوا استفاده می کند.

JDBC اجازه می دهد تا چندین پیاده سازی وجود داشته باشد و توسط یک برنامه استفاده می شود. API مکانیزمی برای بارگیری پویا بسته‌های جاوا صحیح و ثبت آن‌ها در JDBC Driver Manager ارائه می‌دهد.

برای ایجاد اتصالات JDBC، از Driver Manager به عنوان کارخانه اتصال استفاده می شود.

اتصالات JDBC از ایجاد و اجرای دستورات پشتیبانی می کنند.

همچنین، it(JDBC) به یک برنامه جاوا اجازه می دهد تا دستور SQL را صادر کند و نتایج را پردازش کند.


سرفصل ها و درس ها

JDBC 01 - مقدمه ای بر جاوا و JDBC JDBC 01 - Introduction to Java and JDBC

  • ساخت نمونه وب اپلیکیشن Creating a sample web application

  • ایجاد اپلیکیشن ویندوز با استفاده از جاوا Creating Windows Application using Java

  • ایجاد برنامه ویندوز با استفاده از جاوا ادامه دارد Creating Windows Application using Java Continues

  • مدیریت فایل در جاوا File Handling in Java

  • انجام محاسبات ساده Performing Simple Calculations

JDBC 02 - بیانیه های JDBC و مجموعه نتایج JDBC 02 - JDBC Statements and Result Sets

  • مقدمه JDBC API Introductions JDBC API

  • انواع API های JDBC Types of JDBC APIs

  • کلاس مدیر راننده Driver Manager Class

  • رابط اتصال Connection Interface

  • رابط اتصال بیانیه Statement Connection Interface

  • ارتباط با پایگاه های داده Connection with Databases

  • به دست آوردن اتصال در JDBC Obtaining Connection in JDBC

  • ایجاد بیانیه JDBC Creating JDBC Statement

  • بیانیه های JDBC JDBC Statements

  • روشهای شیء بیانیه Methods of Statement Object

  • روشهای شیء بیانیه Methods of Statement Object

  • مثال برای Statement Object Example for Statement Object

  • بیانیه تهیه شده Prepared Statement

  • نمونه بیانیه آماده شده Prepared Statement Example

  • بیانیه آماده با پارامترها Prepared Statement with Parameters

  • بیانیه های قابل فراخوانی Callable Statements

  • نمونه ای از بیانیه فراخوانی Example of Callable Statement

  • تابع فراخوانی با استفاده از بیانیه های قابل فراخوانی Calling Function Using Callable Statements

  • مکان نما با بیانیه قابل فراخوانی Cursor with Callable Statement

  • مجموعه نتیجه Result Set

  • روش های مختلف شیء مجموعه نتیجه Various Methods of Result Set Object

  • نمونه ای از مجموعه نتایج Example of Result Set

  • مدیریت مقادیر Null Handling Null values

  • فراداده مجموعه نتایج Result Set Metadata

  • Command Prompt SQL Editor Command Prompt SQL Editor

  • برنامه GUI برای ویرایشگر SQL ادامه دارد GUI Application for SQL Editor Continues

  • Result Set Object Result Set Object

  • مثال با شئ Statement Example with Statement object

  • مثال با بیانیه آماده Example with Prepared Statement

  • انواع مختلف Resultset Different Types of Resultset

  • مثالی برای به روز رسانی ردیف از پایگاه داده Example for Updating Row from Database

  • مثالی برای حذف ردیف از پایگاه داده Example for Deleting Row from Database

  • Resultset Object برای درج یک ردیف Resultset Object to Insert a Row

  • بازیابی پایگاه داده و جزئیات درایور Retriving Database and Driver Details

JDBC 03 - مفاهیم پیشرفته JDBC JDBC 03 - Advanced JDBC Concepts

  • بررسی انواع SQL-99 Exploring SQL-99 Types

  • ذخیره مقدار BLOB در پایگاه داده Storing BLOB value in Database

  • خواندن مقادیر BLOB Reading BLOB Values

  • ذخیره مقادیر CLOB در پایگاه داده Storing CLOB Values in Database

  • خواندن CLOB Dalues Reading CLOB Dalues

  • نوع داده NCLOB NCLOB Data Type

  • نوع داده آرایه و نوع Ref Array Data Type and Ref Type

  • نمونه به روز رسانی دسته ای Batch Update Example

  • به روز رسانی دسته ای با بیانیه آماده Batch update with Prepared Statement

  • نوع داده SQL XML SQL XML Data Type

  • کلیدهای تولید شده خودکار Auto Generated Keys

  • مجموعه ردیف در JDBC Row Set in JDBC

  • ادغام اتصال Connection Pooling

  • کار با تراکنش ها Working with Transactions

  • رابط Wrapper Wrapper Interface

  • استثناء SQL SQL Exception

JDBC 04 - کار با Java Servlet JDBC 04 - Working with Java Servlet

  • معرفی Java Servlet Introducing Java Servlet

  • Servlet API Servlet API

  • چرخه زندگی Servlet Servlet Life Cycle

  • روش‌های چرخه زندگی سرلوت Serlvet Life Cycle Methods

  • ایجاد برنامه Servlet در سرور Tomcat Creating Servlet App on Tomcat Server

  • استقرار برنامه Servlet در سرویس Tomcat Deploying Servlet App on Tomcat Serv

  • سرولت ژنریک Generic Servlet

  • نمونه ای از Generic Servlet Example of Generic Servlet

  • پیاده سازی رابط درخواست Servlet Implementing Servlet Request Interface

  • مثال پیاده سازی رابط درخواست Servlet Example Implementing Servlet Request Interface

  • پارامترهای اولیه سازی و مثال Initialization Parameters and Example

  • پارامترهای مقداردهی اولیه و مثال ادامه دارد Initialization Parameters and Example Continues

  • پارامترهای اولیه سازی زمینه Context Initialization Parameters

  • نمونه ای از پارامترهای مقداردهی اولیه زمینه Example of Context Initialization Parameters

  • پاسخ Servlet Servlet Response

  • درخواست توزیع کننده Request Dispatcher

  • نمونه دیسپچر درخواست کنید Request Dispatcher Example

  • مثال توزیع کننده درخواست ادامه دارد Request Dispatcher Example Continues

  • توصیف ویژگی های درخواست Describing Request Attributes

  • نمونه ای از توصیف ویژگی های درخواست Example of Describing Request Attributes

  • توصیف HTTP Basic Describing HTTP Basic

  • درخواست و پاسخ HTTP Servlet HTTP Servlet Request and Response

  • درخواست و پاسخ Http Servlet ادامه دارد Http Servlet Request and Response Continues

  • نمونه پاسخ Response Example

  • معرفی Session Tracking Introducing Session Tracking

  • بازنویسی URL و فیلدهای فرم پنهان URL Rewriting and Hidden Form Fields

  • نمونه ای از بازنویسی URL Example of URL Rewriting

  • نمونه ای از فیلدهای فرم پنهان Example of Hidden Form Fields

  • بیشتر در مورد بازنویسی URL More on URL Rewriting

  • بیشتر در مورد فیلدهای فرم پنهان More on Hidden Form Fields

  • توصیف کوکی ها Describing Cookies

  • مثالی از توصیف کوکی ها 1 Example of Describing Cookies 1

  • کاوش در جلسه HTTP Exploring HTTP Session

  • نمونه ای از توصیف کوکی ها 2 Example of Describing Cookies 2

  • جلسه Http اتصال درایور Driver Connection Http Session

  • اتصال درایور اتصال جلسه Http Driver Connection Http Session Connection

  • محدوده اشیاء برنامه وب Scope of Web Application Objects

  • نمونه ای از محدوده اشیاء کاربردی وب Example of Scope of Web Application Objects

JDBC 05 - ارتباط با اپلت JDBC 05 - Communicating with Applet

  • فیلترها در جاوا Filters in Java

  • نمونه هایی از فیلترها در جاوا Examples Filters in Java

  • رابط شنونده متنی Servlet Servlet Context Listener Interface

  • مثال Servlet Context Listener Interface Example Servlet Context Listener Interface

  • رابط شنونده ویژگی متنی Servlet Servlet Context Attribute Listener Interface

  • مثال Servlet Context Attribute Listener Interface Example Servlet Context Attribute Listener Interface

  • رابط شنونده جلسه Http Http Session Listener Interface

  • مثال رابط شنونده جلسه Http Example Http Session Listener Interface

  • رابط شنونده صحافی جلسه Http Http Session Binding Listener Interface

  • مثال رابط شنونده صحافی جلسه Http Example Http Session Binding Listener Interface

  • توصیف Wrappers و مثال Describing Wrappers and Example

  • توصیف Wrappers & Example ادامه دارد Describing Wrappers & Example Continues

  • Applet Servlet Communication Applet Servlet Communication

  • مثال Applet Servlet Communication Example Applet Servlet Communication

  • انواع دستکاری Inter Servlet Types of Inter Servlet Manipulation

  • نمونه ای از دستکاری Inter Servlet Example of Inter Servlet Manipulation

  • نمونه ای از دستکاری Inter Servlet ادامه دارد Example of Inter Servlet Manipulation Continues

JDBC 06 - Servlet و JSP JDBC 06 - Servlet and JSP

  • مکانیسم پروتکل HTTP HTTP Protocol Mechanism

  • درک JSP Understanding JSP

  • نمونه ای از JSP Example of JSP

  • چرخه حیات JSP JSP Life Cycle

  • مثالی از چرخه حیات JSP Example of JSP Life Cycle

  • کاوش برچسب های اسکریپت Exploring Scripting Tags

  • نمونه ای از برچسب های اسکریپت Example of Scripting Tags

  • شیء ضمنی Implicit Object

  • مثالی از شیء ضمنی Example of Implicit Object

  • برچسب های دستورالعمل Directive Tags

  • نمونه ای از برچسب های دستورالعمل Example of Directive Tags

JDBC 07 - مفاهیم پیشرفته JSP JDBC 07 - Advanced JSP Concepts

  • جاوا باقلا Java Bean

  • نمونه ای از جاوا Bean Example of Java Bean

  • از Bean Tag و Property استفاده کنید Use Bean Tag and Property

  • اعلام Bean در JSP Declaring a Bean in JSP

  • مثالی از Declaring Bean Example of Declaring Bean

  • مقدمه ای بر تگ های سفارشی Introduction to Custom Tags

  • نمونه کتابخانه برچسب سفارشی Example Custom Tag Library

  • نمونه ای از برچسب های سفارشی Example of Custom Tags

  • نمونه ای از تگ های سفارشی ادامه دارد Example of Custom Tags Continues

  • اضافه کردن یک کلاس جاوا جدید به برچسب های سفارشی Adding A New Java Class to Custom Tags

  • رابط تگ محتوای بدن Body Content Tag Interface

  • نمونه ای از برچسب های محتوای بدن Example of Body Content Tags

  • نمونه ای از برچسب های محتوای بدن ادامه دارد Example of Body Content Tags Continues

  • Eval Body Buffered Eval Body Buffered

  • نمونه ای از Eval Body Buffered Example of Eval Body Buffered

  • رابط تگ تکرار Iteration Tag Interface

  • نمونه ای از رابط تگ تکرار Example of Iteration Tag Interface

  • برچسب های ساده Simple Tags

  • تگ های ساده ادامه دارد Simple Tags Continues

  • انواع عبارات EL Types of EL Expressions

  • انواع صفات را تگ کنید Tag Attribute Types

  • اپراتورهای EL EL Operators

  • نمونه ای از اپراتورهای EL Example of EL Operators

  • نمونه ای از اپراتورهای EL ادامه دارد Example of EL Operators Continues

  • توابع EL EL Functions

JDBC 08 - پیاده سازی بین المللی سازی با استفاده از جاوا JDBC 08 - Implementing Internationalisation using Java

  • توصیف کلاس محلی Describing Locale Class

  • کلاس بسته منابع Resource Bundle Class

  • ایجاد یک لیست منابع باندل Creating a List Resource Bundle

  • بین المللی کردن برنامه های کاربردی وب Internationalizing Web Applications

  • بین المللی کردن برنامه های کاربردی وب ادامه دارد Internationalizing Web Applications Continues

  • برچسب های هدف عمومی General Purpose Tags

  • نمونه ای از برچسب های هدف عمومی Example of General Purpose Tags

  • مثال تگ شرطی و حلقه ای Conditional and Looping Tag Example

  • تگ شرطی و حلقه ای مثال ادامه دارد Conditional and Looping tag Example Continues

  • برچسب های شبکه Networking Tags

  • برچسب های JSTL SQL JSTL SQL Tags

  • نمونه ای از تگ های JSTL SQL Example of JSTL SQL Tags

  • برچسب قالب بندی پایه JSTL JSTL Basic Formatting Tag

  • تگ قالب بندی پایه JSTL ادامه دارد JSTL Basic Formatting Tag Continues

  • برچسب های قالب بندی شماره JSTL JSTL Number Formatting Tags

  • برچسب های قالب بندی تاریخ Date Formatting Tags

  • برچسب های قالب بندی منطقه زمانی، برچسب های XML Time Zone Formatting Tags, XML Tags

  • مثال ها و توابع JSTL Examples and JSTL Functions

  • JSF چیست؟ What is JSF

  • برچسب های HTML JSF JSF HTML Tags

  • تگ های HTML JSF ادامه دارد JSF HTML Tags Continues

  • انتخاب چک باکس با استفاده از JSF HTML Selecting Checkbox Using JSF HTML

  • برچسب های هسته JSF JSF Core Tags

  • تگ های اعتبار سنجی و تگ های خروجی با استفاده از تگ های هسته JSF Validator Tags and Output Tags using JSF Core Tags

  • نمونه ای از Backing Bean Example of Backing Bean

  • نمونه ای از برنامه ساده JSF Example of Simple JSF Application

JDBC 09 - پیاده سازی جاوا EE JDBC 09 - Java EE Implementation

  • مقدمه ای بر الگوی طراحی Java EE Introduction to Java EE Design Pattern

  • انواع الگوها در Java EE Types of Patterns in Java EE

  • مجوز و احراز هویت در برنامه وب Authorization and Authentication in Web Application

  • مجوز و احراز هویت در برنامه وب ادامه دارد Authorization and Authentication in Web Application Continues

نمایش نظرات

آموزش JDBC - The Ultimate Bundle در JDBC | JSP | Servlet | JSF
جزییات دوره
26 hours
176
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
11,375
3.8 از 5
ندارد
دارد
دارد
EDU CBA
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

EDU CBA EDU CBA

مهارت های دنیای واقعی را بصورت آنلاین بیاموزید EDUCBA یک ارائه دهنده جهانی آموزش مبتنی بر مهارت است که نیازهای اعضا را در بیش از 100 کشور برطرف می کند. ما بزرگترین شرکت فناوری پیشرفته در آسیا با نمونه کارهای 5498+ دوره آنلاین ، 205+ مسیر یادگیری ، 150+ برنامه شغل محور (JOPs) و 50+ بسته دوره حرفه ای شغلی هستیم که توسط متخصصان برجسته صنعت آماده شده است. برنامه های آموزشی ما برنامه های مبتنی بر مهارت شغلی است که توسط صنعت در سراسر امور مالی ، فناوری ، تجارت ، طراحی ، داده و فناوری جدید و آینده مورد نیاز صنعت است.