Escolar Documentos
Profissional Documentos
Cultura Documentos
O NetBeans possui algumas “facilidades” de conexão a banco de dados bem ao estilo “Next > Next > Ok”.
Porém o tutorial foi feito na maneira tradicional.
O Java para se conectar a qualquer banco de dados precisa de um driver de conexão, esse driver é chamado
de JDBC (Java Database Connectivity). Sem um JDBC não é possível fazer uma conexão a um banco de
dados. Cada banco de dados possui seu próprio JDBC. Por exemplo, a Oracle fornece um JDBC para ser
usado em bancos Oracle, o PostGRESQL também fornece um JDBC para ser usado com o PostGRESQL e
assim vai. Não é diferente com o MySQL.
Vai ser descompactado vários arquivos como instruções e documentações, mas o arquivo que nos interessa é
um que termina com extensão .JAR.
Esse é o JDBC que irá nos conectar a uma base MySQL. Guarde a localização desse arquivo. Agora vamos
criar um banco de exemplo com alguns dados.
Agora vamos adicionar o driver JDBC para que nossa aplicação consiga se conectar ao Banco de
Dados. Para isso:
1. Clique com o botão direito em cima do Projeto > Propriedades.
2. Selecione a opção Bibliotecas e clique no botão Adicionar JARs/pasta.
3. Vá até o JDBC que baixamos do site do MySQL selecione o arquivo .jar
4. Clique em OK > OK
Pronto. O JDBC já foi adicionado a nossa aplicação. Agora vamos fazer um pouco de código
Nós iremos fazer toda a conexão com banco de dados direto da classe principal que o NetBeans nos forneceu.
Botão Consultar:
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String driver = "com.mysql.jdbc.Driver"; //Classe do driver JDBC
String banco = "usuario"; //Nome do Banco criado
String host = "localhost"; //Maquina onde está o banco
String str_conn = "jdbc:mysql://" + host + ":3306/" + banco; //URL de conexão
String usuario = "root"; //Usuário do banco
String senha = "root"; //Senha de conexão
try {
Class.forName(driver); //Carrega o driver
Botão Inserir:
try {
Class.forName(driver); //Carrega o driver
}
catch (ClassNotFoundException ex) {
System.out.println("Não foi possível carregar o driver.");
ex.printStackTrace();
}
catch (SQLException ex) {
System.out.println("Problema com o SQL");
ex.printStackTrace();
}
}