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.
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: 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.
Class.forName("com.mysql.jdbc.Driver")
DriverManager.getConnection()
method call kar ke database se connect hona