MCA
JDBC & DATABASES // ENTERPRISE CODE // ABSTRACT FACTORY // JDBC & DATABASES // ENTERPRISE CODE // ABSTRACT FACTORY //
BACK TO SYLLABUS
MEDIUM

JDBC & DATABASES

Database connectivity and SQL operations

CONCEPTS

01Connecting to a database
02Executing statements
03PreparedStatement
04ResultSet handling
05Transactions (commit, rollback)
06Connection Pooling basics

SYNTAX_DEMO

Data layer connectivity
import java.sql.*;

public class Main {
    public static void main(String[] args) {
        String url = "jdbc:h2:mem:test";
        String user = "sa";
        String pass = "";

        try (Connection conn = DriverManager.getConnection(url, user, pass);
             Statement stmt = conn.createStatement()) {
             
            stmt.execute("CREATE TABLE users (id INT, name VARCHAR(50))");
            stmt.executeUpdate("INSERT INTO users VALUES (1, 'Alice')");
            
            ResultSet rs = stmt.executeQuery("SELECT * FROM users");
            while (rs.next()) {
                System.out.println("User: " + rs.getString("name"));
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}