Programação em Java – Java e Banco de Dados

Olá Alunos,

Neste tópico veremos as primeiras implementações em Java coom banco de dados. Será abordado a API JDBC, e faremos implementações simples para um pequeno conjunto de tabelas.
É necessário um conhecimento prévio de SQL, para realizar a manipulação dos registros do banco.

Para ter acesso ao material clique aqui

Material Complementar.

Exercício de sala de aula.

Construa um sistema, utilizando exclusivamente Desktop e Java, para realizar as operações de manipulação e recuperação da tabela usuario(login,senha,nome). Faça um tela de autenticação, um formulário principal, e uma cada ação de inclusão, exclusão e modificação. Crie um formulário para apresentar a lista de usuário em um objeto do tipo JTable.Pesquise como devemos criar relatório com IReport e Netbeans.

A seguir está disponível para Download o pacote Apache 2 Triad, contendo Apache, MySQL e PHP.

Apache2Triad Download

Links para estudo.

http://www.linhadecodigo.com.br/Artigo.aspx?id=1711

http://www.javafree.org/content/view.jf?idContent=13

http://www.netbeans.org/community/articles/interviews/toffoli-ireport-netbeans.html

http://forums.netbeans.org/ntopic15139.html

Material de aula sobre IReport eNetbeans

Plugin IReport para Netbeans

Exemplo de implementação de uma classe de conexão com o Banco de dados MySQL.

package aula;//Opcional

import java.sql.*;

import java.util.*;

/** Classe que realiza conexão com o banco
de dados

Neste exemplo é mostrado para um conexão com o Banco de Dados
MySQL.

Pode-se passar o nome ou o IP para identificar o servidor.

*/

public class Conexao{

String jdbc=”jdbc:mysql://localhost/bdaula“;

private String usuario = “root”;

private String senha = “123”;

Statement st;

Connection conexao;

private String msg=””;

private String sql=null;

ResultSet rs=null;

/** Construtor default */

public Conexao() {

try{

Class.forName(”com.mysql.jdbc.Driver“);

this.conexao = DriverManager.getConnection(jdbc,usuario,senha);

this.st = this.conexao.createStatement();

this.msg=”Conexão estabelecida com exito !\n”;

}

catch(ClassNotFoundException e) {

this.msg=”Driver JDBC-ODBC não encontrado!.Verifique a classe do
Driver”;

getmsg();

}

catch(SQLException e) {

this.msg=”Problemas na conexao com a fonte de dados,verifique o SQL passado.”;

getmsg();

}

}

/** Método para imprimir no console */

public void getmsg(){

System.out.println(this.msg);

}

/**Método para retornar a variável
de menagem*/

public String getMsg(){

return this.msg;

}

public void fecharConexao()throws SQLException{

try{

this.st.close();

this.conexao.close();

}catch(SQLException e){

this.msg=”Não foi possível fechar a conexao”;

getmsg();

e.printStackTrace();

}

}

public Connection getConexao() {

return conexao;

}

}

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s