B.Tech Students: Apply for Live Programming Internship C, C++, Java, Python ,Web page Designing, PHP JDBC Database Connection in Java | LiveCodeProgramming

JDBC Database Connection in Java

JDBC (Java Database Connectivity) is an API used to connect Java programs to relational databases like MySQL, Oracle, etc. Here, we'll learn how to connect a Java application to a MySQL database.

JDBC (Java Database Connectivity) एक API है जिसका उपयोग Java प्रोग्राम को MySQL जैसे रिलेशनल डेटाबेस से कनेक्ट करने के लिए किया जाता है। यहां हम MySQL से कनेक्शन सीखेंगे।

Prerequisites

  • MySQL installed
  • MySQL JDBC Driver (Connector/J)
  • Java JDK installed
  • MySQL इंस्टॉल होना चाहिए
  • MySQL JDBC Driver (Connector/J)
  • Java JDK इंस्टॉल होना चाहिए

Create Database

CREATE DATABASE company;

USE company;

CREATE TABLE employee (
  id INT PRIMARY KEY,
  name VARCHAR(100),
  salary DOUBLE
);

JDBC Connection Code

import java.sql.Connection;
import java.sql.DriverManager;

public class ConnectDB {
  public static void main(String[] args) {
    try {
      // Step 1: Load the driver
      Class.forName("com.mysql.cj.jdbc.Driver");

      // Step 2: Connect to MySQL
      Connection con = DriverManager.getConnection(
        "jdbc:mysql://localhost:3306/company", "root", "password");

      System.out.println("Connected successfully!");
      con.close();
    } catch (Exception e) {
      System.out.println("Connection failed: " + e);
    }
  }
}
Connected successfully!

This example loads the MySQL driver, connects to the company database, and confirms the connection.

यह कोड MySQL ड्राइवर को लोड करता है, company डेटाबेस से कनेक्ट करता है और सफलता का संदेश दिखाता है।

Explanation (Step-by-Step)

  • Class.forName: Loads MySQL driver class
  • DriverManager.getConnection(): Connects to DB
  • Connection: Interface to interact with database
  • Always close the connection
  • Class.forName: MySQL ड्राइवर क्लास लोड करता है
  • DriverManager.getConnection(): डेटाबेस से कनेक्ट करता है
  • Connection: डेटाबेस के साथ interaction के लिए
  • कनेक्शन को close करना जरूरी है