Conecte um banco de dados MySQL em Java
- Baixe e instale o banco de dados MySQL
- Crie um banco de dados em MySQL
- Baixe o driver JDBC e inclua-o no Classpath
- Conecte-se com MySQL
-
Teste a conexão
JDBC
Este tutorial apresenta como conectar um banco de dados MySQL em Java. Também listamos alguns códigos de exemplo para que você possa entender melhor este tópico.
Para conectar o aplicativo Java ao banco de dados Mysql, precisamos seguir algumas etapas listadas abaixo:
- Baixe e instale o MySQL
- Crie um banco de dados em MySQL
- Baixe o driver JDBC e coloque-o no classpath
- Escreva o código Java para conectividade
- Teste a conexão
Vamos entender o procedimento passo a passo aqui:
Baixe e instale o banco de dados MySQL
MySQL é um sistema de gerenciamento de banco de dados e presumimos que você já o tenha instalado. Vamos para a próxima etapa.
Crie um banco de dados em MySQL
Agora, vamos criar um banco de dados para que possamos testar a conexão. Para criar um banco de dados em MySQL, use a consulta SQL abaixo:
create database delftstackDB;
Depois de criar um banco de dados, lembre-se dele porque você o usará na parte de conectividade.
Baixe o driver JDBC e inclua-o no Classpath
O driver JDBC é um arquivo JAR fornecido pelo MySQL; é um conector que atua como uma ponte entre os aplicativos MySQL e Java. Para baixar o arquivo JAR visite o site oficial do MySQL e coloque os arquivos na pasta lib do seu projeto java. Agora, prossiga para a próxima etapa.
Conecte-se com MySQL
Depois de concluir os procedimentos acima, escreva o código Java para conectividade. Aqui, usamos o método class.forName()
para carregar o JDBC Driver
, que baixamos do site oficial do MySQL.
O método getConnection()
é usado para passar a string de conexão: MySQL:Port/Database/,username,dbpassword
. Esta string é usada para autenticar o usuário e fornecer acesso apenas a usuários autorizados. Depois disso, usamos o método createStatement()
para criar uma instância que será usada para executar consultas SQL usando o código. Veja o exemplo abaixo:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class SimpleTesting {
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/delftstackDB", "username", "dbPassword");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("show databases;");
System.out.println("Connected");
} catch (Exception e) {
System.out.println(e);
}
}
}
Teste a conexão JDBC
Depois de escrever o código, basta executá-lo. Se o código funcionar bem, você obterá a seguinte saída no console:
Resultado:
Connected