Conexão no banco e Crud com Java

CRUD

Java é uma linguagem de programação amplamente utilizada em todo o mundo. Muitos aplicativos Java dependem do acesso a um banco de dados para armazenar e recuperar informações. Neste post, explicaremos como conectar um aplicativo Java a um banco de dados MySQL e como criar operações CRUD (Create, Read, Update e Delete) básicas.

Conectando ao Banco de Dados MySQL

Para conectar o Java ao MySQL, é necessário primeiro fazer o download do driver MySQL JDBC. Esse driver permite que o Java se comunique com o banco de dados MySQL usando o protocolo JDBC (Java Database Connectivity).

Uma vez que o driver JDBC tenha sido baixado, basta adicioná-lo ao caminho de classe do projeto Java. Isso pode ser feito por meio da adição do arquivo JAR do driver ao projeto ou por meio de uma ferramenta de gerenciamento de dependências, como o Maven.

Após adicionar o driver JDBC, é necessário criar uma conexão com o banco de dados. Para isso, é preciso informar o nome do servidor, o nome do banco de dados, o nome de usuário e a senha. Um exemplo de código para conectar ao MySQL seria o seguinte:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class MySQLConnection {
public static void main(String[] args)
{
String url = "jdbc:mysql://localhost:3306/nome_do_banco_de_dados";
String user = "nome_de_usuario";
String password = "senha";
try {
Connection conn = DriverManager.getConnection(url, user, password);
System.out.println("Conexão estabelecida com sucesso!");
}
catch (SQLException e)
{
System.out.println("Não foi possível conectar ao banco de dados.");
e.printStackTrace();
}
}
}

Aqui, a classe DriverManager é usada para estabelecer a conexão com o banco de dados. O parâmetro url é usado para especificar o servidor e o nome do banco de dados a ser conectado. O usuário e a senha são usados para autenticação.

Realizando Operações CRUD

Após estabelecer a conexão com o banco de dados, é possível realizar operações CRUD usando o Java. Abaixo estão alguns exemplos de como criar, ler, atualizar e excluir dados do banco de dados MySQL usando Java.

Criando Dados

Para criar dados no banco de dados MySQL, é preciso executar uma instrução SQL INSERT. O código a seguir mostra um exemplo de como criar um novo registro no banco de dados:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class MySQLInsert {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/nome_do_banco_de_dados";
String user = "nome_de_usuario";
String password = "senha";
try (Connection conn = DriverManager.getConnection(url, user, password);
PreparedStatement stmt = conn.prepareStatement("INSERT INTO usuarios (nome, email) VALUES (?, ?)"))
{
stmt.setString(1, "João Silva");
stmt.setString(2, "joao.silva@gmail.com");
int rowsAffected = stmt.executeUpdate();
System.out.println("Linhas afetadas: " + rowsAffected);
}
catch (SQLException e)
{
System.out.println("Erro ao inserir registro.");
e.printStackTrace();
}
}
}

Este exemplo insere um novo registro na tabela “usuarios”, com um nome e um endereço de e-mail especificados. Ob

Para atualizar dados no banco de dados MySQL, é preciso executar uma instrução SQL UPDATE. O código a seguir mostra um exemplo de como atualizar um registro existente no banco de dados:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class MySQLUpdate {
public static void main(String[] args)
{
String url = "jdbc:mysql://localhost:3306/nome_do_banco_de_dados";
String user = "nome_de_usuario";
String password = "senha";
try (Connection conn = DriverManager.getConnection(url, user, password);
PreparedStatement stmt = conn.prepareStatement("UPDATE usuarios SET nome = ?, email = ? WHERE id = ?")) {
stmt.setString(1, "João da Silva");
stmt.setString(2, "joao.silva@outlook.com");
stmt.setInt(3, 1);
int rowsAffected = stmt.executeUpdate();
System.out.println("Linhas afetadas: " + rowsAffected);
} catch (SQLException e)
{
System.out.println("Erro ao atualizar registro.");
e.printStackTrace();
}
}
}

Este exemplo atualiza o registro com o ID 1 na tabela “usuarios”, alterando o nome e o endereço de e-mail para novos valores.

Lendo Dados

Para ler dados do banco de dados MySQL, é preciso executar uma instrução SQL SELECT. O código a seguir mostra um exemplo de como ler os registros de uma tabela específica:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class MySQLSelect {

public static void main(String[] args) {
String url = “jdbc:mysql://localhost:3306/nome_do_banco_de_dados”;
String user = “nome_de_usuario”;
String password = “senha”;

try (Connection conn = DriverManager.getConnection(url, user, password);
PreparedStatement stmt = conn.prepareStatement(“SELECT * FROM usuarios”);
ResultSet rs = stmt.executeQuery()) {
while (rs.next()) {
int id = rs.getInt(“id”);
String nome = rs.getString(“nome”);
String email = rs.getString(“email”);
System.out.println(“ID: “ + id + “, Nome: “ + nome + “, E-mail: “ + email);
}
} catch (SQLException e) {
System.out.println(“Erro ao ler registros.”);
e.printStackTrace();
}
}
}

Este exemplo lê todos os registros da tabela “usuarios” e imprime o ID, o nome e o endereço de e-mail de cada registro na saída padrão.

Excluindo Dados

Para excluir dados do banco de dados MySQL, é preciso executar uma instrução SQL DELETE. O código a seguir mostra um exemplo de como excluir um registro específico da tabela:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class MySQLDelete {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/nome_do_banco_de_dados";
String user = "nome_de_usuario";
String password = "senha";
try
(Connection conn = DriverManager.getConnection(url, user, password);
PreparedStatement stmt = conn.prepareStatement("DELETE FROM usuarios WHERE id = ?"))
{
stmt.setInt(1, 1);
int rowsAffected = stmt.executeUpdate();
System.out.println("Linhas afetadas: " + rowsAffected);
}
catch (SQLException e)
{
System.out.println("Erro ao excluir registro.");
e.printStackTrace();

}

 

Se gostou se escreva no blog para mais dicas e faça um curso na área de programação através do link abaixo
https://linktr.ee/cursosprogramacao.com
https://go.hotmart.com/A64626617E
https://bit.ly/CursoJavaCompletoApi

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *