RKTechGame | JDBC Architecture Explained

JDBC kya hai?

JDBC (Java Database Connectivity) Java ka ek API hai jo Java applications ko databases se connect karne deta hai. Iske through Java programs SQL queries run kar sakte hain, data fetch ya update kar sakte hain.

JDBC Architecture ke Main Components

JDBC Architecture Diagram

Typical JDBC architecture me layers kuch is prakar hoti hain:

Application JDBC API DriverManager JDBC Driver Database
User Java app (client) Calls JDBC interfaces Chooses suitable driver Driver converts calls to DB protocol Data source (MySQL, Oracle, etc.)

Two-tier vs Three-tier Architecture

Two-tier: Application directly database se connect hota hai via JDBC driver.
Three-tier: Application pehle middleware server ko call karta hai, jo phir database se connected hota hai. JDBC driver middleware pe chal sakta hai.

JDBC Connection Process

  1. Driver Load Karna: Database specific driver ko load karna, jaise Class.forName("com.mysql.jdbc.Driver")
  2. Connection Establish Karna: DriverManager.getConnection() method call kar ke database se connect hona
  3. Statement Create Karna: SQL queries execute karne ke liye Statement ya PreparedStatement banana
  4. Query Execute Karna: SQL statements ko run karna aur ResultSet se data lena
  5. Resources Close Karna: Connection, Statement close karke resources free karna

JDBC Driver Types