Exemplo Java com MySQL

Exemplo didático de um programa simples em java utilizando o banco de dados MySQL. Mostra orientação a objetos, MVC, Singleton, Business Delegate, LookAndFeel Nimbus, JTabbedPane, popular JTable e outros.

Baixe os arquivos do projeto com nome MVCExampleWithMySQL do site Google code para ter acesso ao código e ao backup do banco de dados MySQL.

Dúvidas, críticas ou sugestões postem aqui por favor.

Até a próxima.

Sobre Alysson Vasconcelos
Alysson Vasconcelos é graduado pela Fatec-Ourinhos no curso Tecnologia em Processamento de Dados. Tornou-se especialista em Gestão de Informática e Tecnologia Internet e especialista em “Engenharia de Componentes utilizando Java”. Oportunidades estas que trouxeram diversas experiências com projetos e networking relacionados ao desenvolvimento desktop, web e redes. Gerenciou departamento de TI e redes, participou de projetos com desenvolvimento / implantação de ERPs e treinamentos em disciplinas relacionadas a Sistemas Operacionais Linux/Windows, lógica de programação, linguagem de programação Java/C#/PHP e banco de dados em cursos técnicos de informática no Centro Paula Souza – CEETEPS. Atualmente ministra aulas no Centro Paula Souza e também integra equipe de desenvolvimento do Sistema Integrado de Gestão Acadêmica - SIGA do Centro Paula Souza.

2 Responses to Exemplo Java com MySQL

  1. Olá Alysson, parabéns pelo exemplo.

    Tenho somente duas ressalvas:

    1) Seria interessante acrescentar mais uma camada para manipular as operações com o banco de dados. Eu costumo usar o design pattern DAO para isso.

    2) A forma como os comandos SQL são montados também poderia ser melhorada. No exemplo você usou códigos como este:

    stmt = connection.createStatement();
    String sql = "UPDATE aluno SET nomaluno = '" + aluno.getNome() + "' WHERE codaluno = " + aluno.getCodigo() + ";";
    System.out.println("SQL: " + sql);
    stmt.executeUpdate(sql);

    É sabido que esta maneira de montar comandos SQL abre uma enorme brecha para erros, especialmente SQL injection. Você poderia mostrar ao pessoal que está começando que é melhor usar PreparedStatement para evitar problemas.

    Espero ter contribuído.

    Rafael Martins.

  2. Olá Rafael,

    Obrigado pelas dica, serão aplicadas assim que possível.
    Quando quiser, pode sugerir algo por aqui.

    Grande abraço.

    Alysson

Deixe uma resposta

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

%d blogueiros gostam disto: