Sobes.tech
Junior — Middle

O que garante a execução das consultas ao banco de dados?

sobes.tech IA

Resposta da IA

A execução de consultas à base de dados é garantida pelo sistema de gestão de bases de dados (SGBD) juntamente com os controladores e API que permitem à aplicação interagir com a base.

Em Java, para isso, muitas vezes é utilizado o JDBC (Java Database Connectivity), que é a API padrão para conectar e executar consultas SQL em diferentes bases de dados.

Exemplo de execução simples de uma consulta via JDBC:

import java.sql.*;

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

        Connection conn = DriverManager.getConnection(url, user, password);
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery("SELECT * FROM users");

        while (rs.next()) {
            System.out.println("Utilizador: " + rs.getString("username"));
        }

        rs.close();
        stmt.close();
        conn.close();
    }
}

Assim, a execução de consultas é garantida pela interação da aplicação com o SGBD através dos controladores e API correspondentes.