Conexao com base de dados My Sql artigojdbcswingmysql

3134 palavras 13 páginas
Programando com Java
Artigo – http://mballem.wordpress.com/

Utilizando Swing com Banco de Dados
Autor
Marcio Ballem: é formado em Sistemas de Informação e possui certificação Oracle Certified Professional, Java
SE 6 Programmer. Trabalhou profissionalmente com desenvolvimento em Delphi 7 e Java JEE.
Introdução
Muitos iniciantes em Java instalam, geralmente o Netbeans, e montam uma interface através dos componentes visuais da IDE. Não é apenas o Netbeans que oferece esse recurso, o Eclipse, o Intellij Idea entre outros também oferecem.
Com a interface montada eles querem fazer a ligação entre a interface e o banco de dados. Bom, é ai que surge a dúvida. Como fazer?
Neste tutorial irei exemplificar de maneira bem simples, mas útil, de como resolver este problema. Iremos utilizar conexão JDBC com banco de dados Mysql e a interface será feita no “braço”, como se costuma dizer quando não utilizamos uma IDE para esse fim.
É claro que quem quiser utilizar uma IDE para construir sua interface, pode fazê-lo sem problemas, até por que o intuito desse tutorial será como enviar e receber os dados do banco de dados por uma interface gráfica e não como criar uma interface gráfica.
Também tentarei explicar e exemplificar como funciona o padrão Model View Controller ou MVC como costuma ser chamado.

1. Arquivos necessários
Como a conexão será por JDBC, precisaremos do driver JDBC do Mysql, e também do Mysql instalado na
PC. Quem não quiser utilizar o Mysql, fique a vontade de utilizar qualquer outro gerenciador de banco de dados ou mesmo um banco de dados do tipo standalone como Derby ou o HsqlDB (veja mais sobre eles em: http://mballem.wordpress.com/2011/02/02/jdbc-com-banco-de-dados-standalone/). Para baixar o Driver JDBC do Mysql, acesse: http://www.mysql.com/downloads/connector/j/. Após baixá-lo adicione o arquivo mysql-connector-java-5.1.15-bin no projeto.
Para quem não tem o MySql instalado ainda, eu sugiro baixar o WampServer que vem com uma versão do
MySql e possui uma

Relacionados