Drive MySql de conexão para Eclipse



Documentos relacionados
Manipulação de Banco de Dados com Java 1. Objetivos

Manipulação de Banco de Dados com Java. Ms. Bruno Crestani Calegaro Maio/ 2015

Acesso a banco de dados

JDBC. Prof. Márcio Bueno

Persistência de Classes em Tabelas de Banco de Dados

Leonardo Gresta Paulino Murta

JDBC. Siga as instruções para instalar o banco de dados H2 e criar a tabela Alunos.

JAVA COM BANCO DE DADOS PROFESSORA DANIELA PIRES

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

Programação Orientada a Objetos II

Fernando Freitas Costa. Pós-Graduando em Gestão e Docência Universitária. blog.fimes.edu.br/fernando nando@fimes.edu.br

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

C# - Conexão com MySQL

JDBC (Java Database Connectivity) Padrão de Projeto DAO (Data Access Object) Roteiro para instalação do banco de dados e do driver JDBC

INSTALANDO E CONFIGURANDO O MY SQL

JDBC. Java DataBase Connectivity

Especialização em web com interfaces ricas

Java JDBC - I. Ex. 2: para o SQLServer da Microsoft, o driver JDBC pode ser obtido em

JavaServer Faces JSF

Funcionamento da Aplicação. Simulações do funcionamento. Simulação SAC

Autenticação e Autorização

Configurar o Furbot no Eclipse

JDBC Java Database Connectivity

Acesso a Banco. Conexão em Java. Conexão em Java. Programação Orientada a Objetos Profa. Cristiane e Prof. Daniel

Mini-Tutorial. Como criar relatórios Java para Web com JasperReports e ireport por Roberto J. Furutani 20/07/2005

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Curso: Desenvolvimento Java

Java na WEB Banco de Dados

Módulo 5 - JDBC java.sql - Conexão com Banco de Dados

Instalando servidor Apache com MySQL e as linguagens ColdFusion e PHP. XAMPP (xampp-win installer.exe), veja aqui.

Persistência de Objetos no SGBD PostgreSQL, Utilizando as APIs: JDBC, JDK, Swing e Design Patteners DAO.

Programação Orientada a Objetos JDBC Java Database Connectivity

Instalando o WordPress em localhost

JAVA 14 ODBC / JDBC Aceder a Bases de Dados através da Internet. Vitor Vaz da Silva

Padrões de Projeto e Persistência com DAO

SISTEMA EXPERIMENTALL 15/11/2009. Olá! A partir de agora vamos conhecer a IDE NetBeans efetuando um micro projeto swing.

Omega Tecnologia Manual Omega Hosting

Integrando Java com Banco de Dados

Tutorial RMI (Remote Method Invocation) por Alabê Duarte

Instalando o Lazarus e outros sistemas de suporte. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Manual Integra S_Line

Este tutorial mostra como utilizar as ferramentas Send Mail e Web Commands.

JDBC DRIVER. Objetivo: Possibilitar aplicações não Zim de se conectar a um banco de dados Zim utilizando as normas JDBC.

Projeto Amadeus. Guia de Instalação Windows

Listando, gravando, alterando e excluindo registro do banco de dados com JSP

Acessando um Banco de Dados

INSTALAÇÃO OASIS + WAMP SERVER NO AMBIENTE WINDOWS

De forma simples, para a execução de comandos SQL com JDBC, precisa-se da instancia de três classes Java. São elas: Nome da classe Função

STK (Start Kit DARUMA) Utilizando conversor Serial/Ethernet com Mini-Impressora DR600/DR700.

Conteúdo O que é?... 4 Histórico... 4 Onde Baixar?... 4 Diferença entre Firebird e o Interbase... 4 Como instalar?... 4 Instalando o Ibexpert...

Criando, inserindo e exibindo PHP+MySql

Java & Bancos de Dados Adaptado de Slides da Universidade Salgado de Oliveira Goiânia

Java JDBC Aplicação Java com Acesso a um SGBD. Ricardo Terra (rterrabh [at] gmail.com) Java JDBC Maio, 2010

Java com Banco de Dados Posgree

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

Procedimentos de Implantação ireport x Protheus

Modelo Cliente/Servidor Por HIARLY ALVES

- Versão 1.0 Página 1

Para começarmos as configurações, primeiramente vamos habilitar o DVR Veicular para o acesso. Clique em Menu e depois entre em Geral.

STK (Start Kit DARUMA) Driver Genérico Somente Texto para a impressora DR700 ETHERNET

Iniciando o MySQL Query Brower

Manual de Instalação e Configuração do Primeiro Backup Versão PRO

Manual de Instalação. SafeSign Standard (Para MAC OS 10.7)

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.

Sensor de temperatura Parte 5 Cleiton Bueno Preparando o ambiente do Banco de dados Mysql

Unidade 9: Middleware JDBC para Criação de Beans

Acesso a Bancos de Dados em Java (JDBC)

LOGGING DE EVENTOS COM LOG4J

Tutorial MSN Messenger

Aula 1 Acesso a Banco de Dados

STK (Start Kit DARUMA) Comunicando com Mini-Impressoras Paralela Daruma e o Print Server

TUTORIAL DE INTRODUÇÃO AO CEWOLF

Daruma NFCe Conheça todos os passos para testar a NFCe Daruma

STK (Start Kit DARUMA) Driver Spooler para impressoras Não-Fiscais DR700M e DR700H no Windows 8

PostgreSQL & PostGIS: Instalação do Banco de Dados Espacial no Windows 7

Tutorial. Windows Live Mail

Passos Preliminares: Acessando a máquina virtual via ssh.

CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO

Persistência Java para Web com MySQL

1. Escritório Virtual Atualização do sistema Instalação e ativação do sistema de Conexão...5

Driver Mysql para Banco de Dados. Conexão com um Banco de Dados

e-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Controladoria-Geral da União

CONFIGURAÇÃO MINIMA EXIGIDA:

STK (Start Kit DARUMA) Driver Spooler para impressoras Não-Fiscais DR700M e DR700H no Windows Seven

Procedimentos para Reinstalação do Sisloc

Gerenciamento de Projetos

MULTIACERVO - VERSÃO 17.*

Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados. Prof. Josenildo Silva jcsilva@ifma.edu.br

CERTIFICADO DIGITAL CONECTIVIDADE DIGITAL ICP GUIA PLANCON DE INSTRUÇÕES PARA A PROCURAÇÃO ELETRÔNICA

Guia de instalação para ambiente de Desenvolvimento LINUX

APOSTILA BANCO DE DADOS INTRODUÇÃO A LINGUAGEM SQL

Bases de Dados. Lab 1: Introdução ao ambiente

STK (Start Kit DARUMA) Driver Spooler para impressoras Não-Fiscais DR700M e DR700H no Windows XP e Windows 2003

JAVAWEB AULA 2 Prof. Daniela Pires Sumário

Prof. Carlos Majer Aplicações Corporativas UNICID

Banco de Dados. Banco de Dados. Alcides Pamplona Alcides Pamplona Linguagem de Programação CESBD 2010

Suporte ao Desenvolvedor:

Transcrição:

Drive MySql de conexão para Eclipse de Setembro de 0 Olá, neste artigo iremos focar em como utilizar o drive de conexão do Mysql na IDE eclipse. Veremos passo-a-passo como instalar, o que é uma coisa muito simples, e alguns comandos SQL com Java. Quem já me conhece sabe que costumo escrever sobre php. Então já deve ter visto o artigo sobre PDO. E advinha em que o PDO foi baseado? Em? O Java! Vamos aos passos: º - Faça download do Eclipse se não estiver instalado, neste link: http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/heliosr - para este artigo sugiro utilizar a versão clássica para java SE. º - Faça download do drive de conexão com o banco de dados mysql. No próprio site deles, neste link: http://www.mysql.com/downloads/connector/j/ Escolha o tipo de arquivo que deseja baixar e clique em download, você será redirecionado para uma página que irá sugerir um cadastro, porém isso não é necessário, clique no link» No thanks, just take me to the downloads! e siga em frente para fazer download. Depois disso você será direcionado a página com o link de download. Clique no link, como na imagem abaixo, pode ser qualquer um com as bandeiras do Brasil: º - Agora precisamos do Banco de dados, claro! Você pode adquirir o banco de dados gratuitamente no próprio site Mysql.com, porém sua configuração iria estender um pouco mais a coisa, e até tornar um pouco mais complicado. Para tanto, utilize um gerenciador que já instala pra você o Mysql entre outras coisas -, e uma interface de administrador. O mais fácil e que eu sugiro é o xampp. O xampp é gratuito e de fácil instalação. Depois de instalado, para acionar o banco de dados mysql é só clicar no botão "start", e para usar o phpmyadmin (interface para administração do banco) é preciso iniciar também o Apache com "start". Veja um artigo utilizando o xampp. Você pode fazer download do xampp neste link:

http://www.baixaki.com.br/download/xampp.htm Bom, se tudo ocorreu bem até agora, você já deve ter os ingredientes: Eclipse, drive de conexão, xampp (cujo "m" da sigla é de Mysql) Vamos por a mão na massa então! Instale o xampp e o eclipse. Com o xampp iniciado clique em start para o mysql e o Apache; Depois clique no botão admin para o mysql; Ele irá abrir em seu browser padrão o phpmyadmin. Crie um banco de dados com o nometutorial. não iremos entrar em maiores detalhes no phpmyadmin, pois este não é o foco deste artigo,conteudo sobre phpmyadmin

Depois de criado, ele irá aparecer na lateral esquerda do browser. Clique no nome do Banco de dados que você acabou de criar com o nome tutorial e depois na aba SQL, à direita. E excute esta query, ou crie uma tabela equivalente. 8 CREATE TABLE IF NOT EXISTS `cliente` ( `id` int() NOT NULL AUTO_INCREMENT, `nome` varchar(80) NOT NULL, `fone` varchar(80) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin AUTO_INCREMENT= ; Após isso crie um novo projeto no eclipse com o nome de sua preferência. Dentro deste projeto crie as seguintes classes abaixo. Antes de tudo, vamos esclarecer que este artigo não visa utilizar nenhum padrão de desenvolvimento específico. É somente um Oi banco de dados 8 8 0 package tutorial; import java.sql.connection; import java.sql.drivermanager; import java.sql.sqlexception; public class Conexao { // Carrega driver JDBC static { Class.forName("com.mysql.jdbc.Driver"); catch (ClassNotFoundException e) { throw new RuntimeException(e); //Obtem conexao com banco de dados public Connection obtemconexao() throws SQLException{ return DriverManager.getConnection( "jdbc:mysql://localhost/tutorial","root",""); package tutorial; import java.sql.connection; import java.sql.preparedstatement; import java.sql.sqlexception; import java.sql.resultset;

8 8 0 8 0 8 0 8 0 8 0 8 0 8 80 8 8 8 public class Cliente { private int idcliente; private String nome; private String fone; public Cliente(){ public Cliente(int idcliente) { this.idcliente = idcliente; public Cliente(String nome, String fone) { this.nome = nome; this.fone = fone; public int getidcliente() { return idcliente; public void setidcliente (int idcliente) { this.idcliente = idcliente; public String getnome() { return nome; public void setnome(string nome) { this.nome = nome; public String getfone() { return fone; public void setfone(string fone) { this.fone = fone; // Inclusao de clientes public void incluir(connection conn) { //Armazena a string contento o comando sql numa variavel. //Repare nos pontos de interrogação, pois eles serão preenchidos! String sqlinsert = "INSERT INTO cliente(nome, fone) VALUES (?,?)"; //inicio um objeto que prepara a instrução a ser executada. //Veja o 'null'.ele ainda está vazio PreparedStatement stm = null; //Agora sim. Atraves do objeto Connection eu //recupero o objeto 'preparador de instrução'. //veja que já inseri a variavel que tem o comando sql! stm = conn.preparestatement(sqlinsert); //Lembra dos pontos de interrogação, no seu comando sql? //o método setstring seta estes pontos de interrogação. //substituindo-os pelo valor que vem no segundo parâmetro. //Portanto... //Aqui, substitui a primeira interrogação pelo nome do cliente stm.setstring(, getnome()); //Aqui, substitui a segunda interrogação pelo fone (telefone) do cliente stm.setstring(, getfone()); //E finalmente depois de tudo devidamente preparado ele chama // o comando execute()

8 8 8 8 88 8 0 8 0 8 8 8 8 8 8 stm.execute(); catch (Exception e) { //Caso tenha uma exceção printa na tela e.printstacktrace(); //Aqui ele 'tenta' retroceder, na ação que deu errado. // quese um Ctrl+Z da vida. conn.rollback(); catch (SQLException e) { finally { // Comando finally sempre é executado if (stm!= null) { // Encerra as operações. stm.close(); catch (SQLException e) { public void buscar(connection conn) { String sqlselect = "SELECT nome, fone FROM cliente WHERE cliente.id =?"; PreparedStatement stm = null; // Aqui temos uma nova estrela no pauco. // O objeto ResultSet é responsavel por manipular // os resultados de uma query de busca. ResultSet rs = null; //vide explicaçao anterior stm = conn.preparestatement(sqlselect); //ponto de interrogação por valor getidcliente() stm.setint(, getidcliente()); //O comando abaixo retorna um objeto ResultSet //com os valores dos dados buscados. rs = stm.executequery(); //use next() para verificar se ele veio preenchido //de dados. Ele também pode ser usado em um while, //para querys que resultem em mais de um registro. if (rs.next()){ //Acima no nosso select foi declarado: //SELECT nome, fone FROM.. //portanto o = nome e o // = fone //getstring() refere-se ao atributo 'nome' da nossa query this.setnome(rs.getstring()); //Já o getstring() refere-se ao atributo 'fone' this.setfone(rs.getstring()); catch (Exception e) { e.printstacktrace(); conn.rollback(); catch (SQLException e) { finally { if (stm!= null) {

8 stm.close(); catch (SQLException e) { 8 8 0 8 0 8 0 8 0 8 0 package tutorial; import java.sql.sqlexception; import java.sql.connection; public class Teste { public static void main(string[] args) { Connection conn = null; Cliente cl; // obtem conexao com o banco Conexao bd = new Conexao(); conn = bd.obtemconexao(); conn.setautocommit(false); // Inclusao do Primeiro Cliente cl = new Cliente("Mariana Soares", ""); cl.incluir(conn); // Inclusao do Segundo Cliente cl = new Cliente(); cl.setnome("joão Neves"); cl.setfone("0"); cl.incluir(conn); // Inclusao do Terceiro Cliente cl = new Cliente("Maria Oliveira", ""); cl.incluir(conn); // efetiva inclusoes conn.commit(); System.out.println("Inclusão concluída"); System.out.println("Buscando..."); // Busca Cliente com id cl = new Cliente(); cl.buscar(conn); String saida = "Nome: "+cl.getnome()+ "\ntelefone: "+cl.getfone()+ "\nid: "+cl.getidcliente(); System.out.println(saida); catch (Exception e) { e.printstacktrace(); if (conn!= null) { conn.rollback(); catch (SQLException e) { finally { if (conn!= null) { conn.close();

8 0 catch (SQLException e) { System.exit(0); Veja minha estrutura para este projeto: Depois que as classes já estiverem ok iremos adicionar aquele drive ao nosso projeto. Para isso clique com o botão direito sobre o seu projeto. Siga o caminho: Build Path > Configure Build Path > escolha a aba Libraries. Agora clique no botão Add External JARs... Encontre o drive que você baixou, com extensão.jar. Clique nele, depois em Abrir. (ele precisa estar descompactado, ele era um.zip lembra?) Pronto seu driver já foi instalado. Para testar a coisa toda: O xampp deve estar ligado, com mysql e apache iniciados. phpmyadmin aberto, para você checar as alterações na sua tabela. O script foi feito para inserir três clientes toda vez que for rodado, e buscar um pelo id. Rode a classe Teste, agora veja o resultado no phpmyadmin. Para atualizar a visualização, basta clicar na aba visualizar. Esse artigo fica por aqui, qualquer dúvida postem. Obrigado e até a próxima!