Subjects

All subjects Django Java Python React Spring Boot JavaScript PHP
Sign Up Free
Question 1 of 10 · Java Database Connectivity (JDBC)
Interview question

What is JDBC and what are the steps to connect Java to a database? JDBC क्या है और Java को database से connect करने के steps क्या हैं?

Answer

JDBC (Java Database Connectivity) is a standard Java API that lets applications interact with relational databases using SQL, regardless of which database vendor is used underneath.

StepAction
1Load the JDBC driver (auto-loaded via SPI since Java 6+)
2Establish a Connection using DriverManager
3Create a Statement/PreparedStatement
4Execute the SQL query
5Process the ResultSet
6Close resources (Connection, Statement, ResultSet)
import java.sql.*;

public class JdbcExample {
    public static void main(String[] args) {
        String url = 'jdbc:mysql://localhost:3306/mydb';
        String user = 'root';
        String password = 'password';

        try (Connection conn = DriverManager.getConnection(url, user, password);
             Statement stmt = conn.createStatement();
             ResultSet rs = stmt.executeQuery('SELECT id, name FROM users')) {

            while (rs.next()) {
                int id = rs.getInt('id');
                String name = rs.getString('name');
                System.out.println(id + ': ' + name);
            }
        } catch (SQLException e) {
            System.out.println('Database error: ' + e.getMessage());
        }
        // try-with-resources closes Connection, Statement, and ResultSet automatically
    }
}

JDBC (Java Database Connectivity) एक standard Java API है जो applications को SQL इस्तेमाल करके relational databases से interact करने देता है, चाहे कोई भी database vendor हो।

StepAction
1JDBC driver load करना
2DriverManager से Connection बनाना
3Statement/PreparedStatement बनाना
4SQL query execute करना
5ResultSet process करना
6Resources close करना
import java.sql.*;

public class JdbcExample {
    public static void main(String[] args) {
        String url = 'jdbc:mysql://localhost:3306/mydb';
        String user = 'root';
        String password = 'password';

        try (Connection conn = DriverManager.getConnection(url, user, password);
             Statement stmt = conn.createStatement();
             ResultSet rs = stmt.executeQuery('SELECT id, name FROM users')) {

            while (rs.next()) {
                int id = rs.getInt('id');
                String name = rs.getString('name');
                System.out.println(id + ': ' + name);
            }
        } catch (SQLException e) {
            System.out.println('Database error: ' + e.getMessage());
        }
    }
}

Was this answer clear?