Skip to content

Este é um projeto de exemplo de um Gerenciador de Usuários, desenvolvido em Java com JDBC para interagir com um banco de dados PostgreSQL ou qualquer SGDB.

Notifications You must be signed in to change notification settings

DiegoMouraOficial/java-jdbc-postgresql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto JDBC - CRUD Gerenciador de Usuários

Este é um projeto de exemplo de um Gerenciador de Usuários, desenvolvido em Java com JDBC para interagir com um banco de dados PostgreSQL ou qualquer SGDB.

Funcionalidades

  • Adicionar novo usuário no banco de dados
  • Buscar usuário por ID no banco de dados
  • Atualizar usuário existente no banco de dados por ID
  • Deletar usuário no banco de dados por ID
  • Listar todos usuários existentes no banco de dados

Pré-requisitos

  • Java 8 ou superior instalado
  • PostgreSQL, MySql ou outro SGDB instalado e configurado

Configurando a String de conexão

PostgreSQL

Se estiver utilizando o PostgreSQL, você pode configurar a string de conexão da seguinte forma:

private static final String URL = "jdbc:postgresql://localhost:5432/nome_do_banco";
private static final String USER = "username";
private static final String PASSWORD = "password";

Substitua "nome_do_banco", "username" e "password" pelos valores correspondentes ao seu ambiente.

MySQL

Para o MySQL, a string de conexão pode ser configurada assim:

private static final String URL = "jdbc:mysql://localhost:3306/nome_do_banco";
private static final String USER = "username";
private static final String PASSWORD = "password";

Assim como no exemplo anterior, substitua os valores conforme necessário.

Oracle, SQL Server, H2, etc.

Para outros bancos de dados como Oracle, SQL Server, H2, entre outros, consulte a documentação correspondente para obter as instruções de configuração das strings de conexão.

Configuração do Banco de Dados

Antes de executar a aplicação, certifique-se de criar o banco de dados e a tabela necessária no PostgreSQL ou em outro SGDB. Você pode fazer isso executando os seguintes scripts SQL:

CREATE DATABASE gerenciador_usuarios;
CREATE TABLE users (
id SERIAL PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL
);

Configuração da Aplicação

  • Clone este repositório para o seu ambiente local.
  • Importe o projeto em sua IDE de desenvolvimento Java.
  • Certifique-se de ter as dependências JDBC do PostgreSQL configuradas em seu projeto.
  • Verifique e ajuste as configurações de conexão com o banco de dados no arquivo ConnectionUtil.java.

Executando a Aplicação

Para executar a aplicação, siga os passos abaixo:

  1. Certifiuqe-se de ter o Java e o PostgreSQL instalados em sua máquina.

  2. Clone o repositório para sua máquina local:

    git clone https://github.com/DiegoMouraOficial/java-jdbc-postgresql.git
  3. Após clonar o repositório, vá até o package app e selecione a classe (AddUser, DeleteUse, GetAllUsers, GetByIdUser ou UpdateUser)o que deseja executar.

  4. Você pode executar a aplicação a partir de sua IDE de desenvolvimento Java clicando em Run.

🛠️ Estrutura do Projeto

package app

  • AddUser: Classe com o método para adicionar novo usuário no banco de dados.

  • DeleteUser: Classe com o método para deletar usuário no banco de dados por ID.

  • GetAllUsers: Classe com o método para listar todos usuários existentes no banco de dados.

  • GetByIdUser: Classe com o método para buscar usuário por ID no banco de dados.

  • UpdateUser: Classe com o método para atualizar usuário existente no banco de dados por ID.

package: dao

  • UserDAO.java: Classe DAO que contém métodos para manipular dados de usuários no banco de dados.

package: model

  • User.java: Classe modelo que representa um usuário com ID, nome e email.

package: util

  • ConnectionUtil.java: Classe utilitária para obter a conexão com o banco de dados.

🤝 Contribuindo

Este repositório foi criado para fins de estudo. Fique a vontade para contribuir!

Se te ajudei de alguma forma, ficarei feliz em saber. 😜

Caso você conheça alguém que se identifique com esse conteúdo, não deixe de compartilhar.

Se deseja contribuir com este projeto, fique à vontade para abrir issues e pull requests no repositório do GitHub.

Se possível:

  • ⭐️ Dê Star para o projeto
  • 🐛 Encontrar e relatar issues


Disponibilizado 😜 por Diego Moura dos Santos.

About

Este é um projeto de exemplo de um Gerenciador de Usuários, desenvolvido em Java com JDBC para interagir com um banco de dados PostgreSQL ou qualquer SGDB.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages