Configurando JDBC para PostgreSQL

Consultando um banco de dados PostgreSQL em Java

Miller Trujillo

Staff Software Engineer

Conheça seu instrutor!

$$

Miller Trujillo

  • Engenheiro de Software na Connectly.ai, ex-Microsoft, ex-Google
  • Mestrado e Bacharelado em Ciência da Computação

Polo & Miller

Consultando um banco de dados PostgreSQL em Java

Por que bancos de dados são importantes

$$

Armazenando e recuperando dados em diferentes apps

$$

$$ Banco de dados PostgreSQL

Consultando um banco de dados PostgreSQL em Java

Visão geral do curso

$$

  • Capítulo 1: Conectando Java ao PostgreSQL
    • JDBC, gerenciamento de conexão, consultas básicas
  • Capítulo 2: Técnicas Avançadas de Consulta
    • Declarações preparadas, filtros e junções
  • Capítulo 3: Recuperação e Gerenciamento Avançado de Dados
    • Agregações, transações, grandes objetos
Consultando um banco de dados PostgreSQL em Java

Pré-requisitos

$$

Banner de Tipos de Dados e Exceções em Java

$$

Banner de SQL Intermediário

Consultando um banco de dados PostgreSQL em Java

JDBC

  • Java Database Connectivity
  • API padrão para interação com banco de dados
  • Independente de banco (PostgreSQL, MySQL, Oracle)

$$

JDBS - visual

Consultando um banco de dados PostgreSQL em Java

Fluxo JDBC

$$

Fluxo JDBC

Consultando um banco de dados PostgreSQL em Java

Conectando ao banco de dados

String url = "jdbc:postgresql://localhost:5432/library";

String user = "postgres";
String password = "secret";
Connection conn = DriverManager.getConnection(url, user, password);

$$

$$

  • Host: endereço do servidor
  • Porta: ponto de entrada do banco
Consultando um banco de dados PostgreSQL em Java

Try-with-resources

String url = "jdbc:postgresql://localhost:5432/library";
String user = "postgres";
String password = "secret";

Connection conn = DriverManager.getConnection(url, user, password);


try (Connection conn = DriverManager.getConnection(url, user, password)) { System.out.println("Connected to the database!");}
  • Abre um socket
  • Evita vazamentos de memória
  • Garante que a conexão seja fechada
Consultando um banco de dados PostgreSQL em Java

Vamos praticar!

Consultando um banco de dados PostgreSQL em Java

Preparing Video For Download...