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



Documentos relacionados
Persistência de Classes em Tabelas de Banco de Dados

DSS 08/09. Camada de Dados - JDBC. Aula 1. António Nestor Ribeiro /António Ramires Fernandes/ José Creissac Campos {anr,arf,jfc}@di.uminho.

JAVA JDBC COMO FUNCIONA. Programação Orientada a Objetos Flávio de Oliveira Silva 315. Programação Orientada a Objetos Flávio de Oliveira Silva 316

Acesso a banco de dados

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

JDBC. Java DataBase Connectivity

DSS 09/10. DSS 09/10 Que métodos é que fazem parte de cada camada? Aplicações Multi-camada JDBC. Aula 3 DSS 09/10

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

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

Acesso a Bancos de Dados em Java (JDBC)

Programação com Acesso a Banco de Dados

Curso de Java. Acesso a banco de dados através de JDBC. Todos os direitos reservados Klais

Integrando Java com Banco de Dados

Programação Orientada a Objetos JDBC Java Database Connectivity

Java na Web. Aplicações Web

Instalação do Plugin LeJOS

Instruções para instalar o certificado para acesso a normas do IPQ

Java e Conexão com Banco de Dados

PadrãoIX. Módulo II JAVA. Marcio de Carvalho Victorino. JDBC - Java Database Connectivity A,L,F,M

Configurar ligação VPN a rede do CIIMAR 2010

Manual Banco de dados MySQL

JDBC Java Database Connectivity

JAVAWEB AULA 2 Prof. Daniela Pires Sumário

Realizado por: Fábio Rebeca Nº6. Iuri Santos Nº8. Telmo Santos Nº23

INSTALANDO E CONFIGURANDO O MY SQL

Manual do PDFCreator Versão 1

JDBC Acessando Banco de Dados

Acesso a Bancos de Dados (JDBC) Autor: Cleyton Maciel (clayton.maciel@ifrn.edu.br) Adaptação: Pedro Baesse (pedro.baesse@ifrn.edu.

JDBC. Prof. Márcio Bueno

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

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

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

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

Menus do Norton Ghost

Curso: Desenvolvimento Java

Configuração da rede sem fios Wireless e-u (Via SECURE W2)

Criar uma aplicação JPA2 com EclipseLink e H2

Exemplo25 Leitura de dados de arquivos txt. Passos para a elaboração da aplicação:

ZS Rest. Manual Profissional. Instalação do Software. v2011

Drive MySql de conexão para Eclipse

PROFORMAÇÃO II Pré-Inscrição

Programação Orientada a Objetos (DPADF 0063)

Autenticação 802.1x. Configuração SSID eduroam, em Windows XP

MANUAL DE OPERAÇÃO do aremoto

JAVAWEB AULA 2 Prof. Daniela Pires Sumário

BD SQL Server. Licenciatura em Engenharia Informática e Computação. Bases de Dados 2003/04

Tarefa Orientada 2 Criar uma base de dados

No VirtualBox, carregar no Botão Novo (New), que irá abrir o Assistente de Criação de Máquina Virtual para criar uma nova VM.

Procedimento para Configuração de Internet em modo Bridge

Leonardo Gresta Paulino Murta

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

JAVA COM BANCO DE DADOS PROFESSORA DANIELA PIRES

Instruções de Instalacão

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.

No final desta sessão o formando deverá ser capaz de aceder ao Word e iniciar um novo documento.

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

Guia do Usuário Windows

LW056 SWEEX WIRELESS LAN PC CARD 54 MBPS. O Windows detectará automaticamente o aparelho e aparecerá a seguinte janela.

1º Passo. O primeiro passo a fazer será ligar-se a rede eduroam-guest.

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

Nota de Aplicação. Escrita em Banco de Dados SQL com o Vijeo Citect 1.0. Suporte Técnico Brasil. Versão:

Eduroam - Windows 7. 1º Passo. O primeiro passo a fazer será ligar-se a rede eduroam-guest.

Como incorporar música. numa apresentação de. PowerPoint?

Programação WEB (JSP + Banco Dados) Eng. Computação Prof. Rodrigo Rocha

Controle Parental. Introdução

Front-End Uso da Linguagem Turbo Delphi para Acesso ao Banco de Dados Mysql

Configuração Do Firebird no Ide NetBeans

Configuração do VPN para Windows

Criação de uma conta num servidor Web Instalação do programa de FTP FileZilla Upload de site via FTP

Equipa de Informática.

Manual de Configuração

Redes de Computadores. Trabalho de Laboratório Nº8

PDFCreator Guia de Utilização. Luís Franco

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

Aula 1 Acesso a Banco de Dados

Realizado por: Fábio Rebeca Nº6. Iuri Santos Nº8. Telmo Santos Nº23

COMO INSTALAR O CATÁLOGO

Macro Key Manager Manual de Utilizador

PRIMAVERA EXPRESS: Funcionalidades do Produto

Aplicações de Escritório Electrónico

LIBERAÇÃO DA PASTA ARQUIVOS DE PROGRAMA

15.4.2b Laboratório: Partilha de uma Pasta, de uma Impressora e Configuração de Permissões de Partilha

Banner Flutuante. Dreamweaver

Java Mail Server. Manual do Utilizador

Data de Aplicação 2/04/2009

Java Básico JDBC. Razer Anthom Nizer Rojas Montaño Banco de Dados: JDBC

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

JAVA JDBC Java Database Connectivity

Impressoras. Referência do Documento. Eurico Alves Luis Gomes Francisco Costa

Configuração do acesso à rede wireless, utilizando o modo de autenticação 802.1x no Sistema Operativo Windows XP

SECRETARIA DA JUSTIÇA E DEFESA DA CIDADANIA FUNDAÇÃO DE PROTEÇÃO E DEFESA DO CONSUMIDOR - PROCON/SP MANUAL DE INSTALAÇÃO DO SISTEMA

ZSRest e ZSPos Multiposto

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

Manual de Instalação Software do etoken Aladdin pro 72k

Transcrição:

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

Ter tudo à mão?! Saber tudo?! Saber onde encontrar?! Saber quem sabe?! As Bases de Dados ajudam a guardar dados e informação para facilitar a procura Vitor Vaz da Silva http://tektonia.com 2

80 3306 Vitor Vaz da Silva http://tektonia.com 3

Modos de Ligação ODBC Open Data Base Connection Mais geral; também se pode usar no Access e Java Siga os acetatos ODBC JDBC Java Data Base Connection Dedicado à programação Java Siga os acetatos JDBC Vitor Vaz da Silva http://tektonia.com 4

ODBC Verificar a Instalação Procure DataSources(ODBC) no painel de controlo (Windows - ferramentas administrativas). Clique e escolha a opção Drivers Se encontrou MySQL ODBC 5.1 Driver a instalação está feita. Siga para ODBC Configurar Se não encontrou Clique Cancel Siga para ODBC - Instalar Vitor Vaz da Silva http://tektonia.com 5

ODBC - Instalar Site: http://www.mysql.com/downloads/ Download: Connector/ODBC (Open Data Base Connection) Escolha o que mais se adequa ao seu Sistema Operativo Depois de instalar e de reiniciar o computador, procurar novamente DataSources(ODBC) no painel de controlo (Windows) Siga para ODBC - Configurar Vitor Vaz da Silva http://tektonia.com 6

ODBC - Configurar Seleccionar User DSN Clique em Add Escolha MySQL Vitor Vaz da Silva http://tektonia.com 7

ODBC - Configurar Preencha de acordo com a figura Não coloque password! Clique Ok Feche Painel de Controlo Abra o NetBeans Siga para o acetato ODBC Ligar à Base de Dados Vitor Vaz da Silva http://tektonia.com 8

ODBC - Ligar à Base de Dados Criar a Ligação //ver acetato anterior String nomeodbc="jdbc:odbc:huhiuodbc"; String user = "huhiu_anonimo"; String password = "anonimo"; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con; Con = DriverManager.getConnection(nomeODBC,user,password); Criar o canal de pedidos Continua no acetato JDBC-ODBC Statement stmt = con.createstatement(); st.executeupdate("use "+"huhiu_livre"); Vitor Vaz da Silva http://tektonia.com 9

JDBC - Verificar a Instalação Netbeans -> Tools->Libraries Se encontrar uma biblioteca MySQL JDBC Driver - instalação feita Continue no acetato JDBC - propriedades do Programa Se não encontrou Faça o download do J/Connector (veja acetato Download do MySQL JDBC Driver seguinte ou então clique aqui) e guarde o ficheiro.zip num local onde terá de estar sempre presente Continue no acetato JDBC - Instalação Vitor Vaz da Silva http://tektonia.com 10

JDBC - Download MySQL JDBC Driver Fazer download do MySQL JDBC Driver http://www.mysql.com/products/connector/ Para acrescentar às bibliotecas (libraries) do programa a biblioteca MySQL JDBC Driver continue no acetato JDBC - Instalação Vitor Vaz da Silva http://tektonia.com 11

JDBC - Instalação Netbeans -> Tools->Libraries Clique em New Library Escreva MySQL Dê enter Continue no acetato JDBC - Configuração Vitor Vaz da Silva http://tektonia.com 12

JDBC Configuração Clique Add JAR Escolha o ficheiro indicado (o do download) Clique Add Clique Ok Continue no acetato JDBC - Propriedades do Programa Vitor Vaz da Silva http://tektonia.com 13

JDBC - Propriedades do Programa Clique com o botão direito do rato em cima do seu projecto escolha a opção propriedades Seleccione do seu lado esquerdo Libraries e depois em AddLibrarie no seu lado direito Na janela que aparece escolha Import Na janela que aparece escolha MySQL e clique em Import Library Escolha novamente MySQL e clique em Add Library Clique em Ok Para programar siga JDBC - Ligar à Base de Dados Vitor Vaz da Silva http://tektonia.com 14

JDBC - Ligar à Base de Dados Criar uma Ligação //url="jdbc:protocolo:basededados"; // url="jdbc:mysql://huhiu.com:3306/huhiu_livre"; String url="jdbc:mysql://huhiu.com/huhiu_livre"; String user = "huhiu_anonimo"; String password = "anonimo"; Class.forName("com.mysql.jdbc.Driver"); Connection con; Con = DriverManager.getConnection(url,user,password); Criar um canal de pedidos Continua no acetato JDBC-ODBC Statement stmt = con.createstatement(); st.executeupdate("use "+"huhiu_livre"); Vitor Vaz da Silva http://tektonia.com 15

JDBC e ODBC Os acetatos seguintes são válidos quer tenha usado uma ligação ODBC ou JDBC ODBC Ligar à Base de Dados Ler ou Fechar JDBC Ligar à Base de Dados Escrever Vitor Vaz da Silva http://tektonia.com 16

Ler da Base de Dados Entregar o pedido à Base de Dados String pedido = "Show Databases;"; ResultSet rs = stmt.executequery(pedido); String pedido = "Show Tables;"; ResultSet rs = stmt.executequery(pedido); String pedido = "Select * From Pensamentos;"; ResultSet rs = stmt.executequery(pedido); Vitor Vaz da Silva http://tektonia.com 17

Resultado Mostrar o resultado do pedido ResultSetMetaData rsmd = rs.getmetadata(); int numerocolunas = rsmd.getcolumncount(); int numerolinhas = 1; while (rs.next()) { System.out.println( Linha " + numerolinhas+ ": "); } for (int col = 1; col <= numerocolunas; col++) { System.out.print(" Coluna " + col + ": "); System.out.println(rs.getString(col)); } numerolinhas++; Vitor Vaz da Silva http://tektonia.com 18

Escrever na Base de Dados Entregar o pedido à Base de Dados String pedido = "Insert INTO Pensamentos(Texto, Autor)"+ "VALUES ('Penso, logo sei isso!', 'Eu');"; ResultSet rs = stmt.executeupdate(pedido); Mostrar o resultado do pedido ver acetato ATENÇÃO: No exemplo actual o utilizador não tem privilégios de escrita na base de dados por isso o comando acima dará um erro indicando esse motivo! Vitor Vaz da Silva http://tektonia.com 19

Fechar a Ligação Fechar Fechar o canal de pedidos Fechar a ligação stmt.close(); con.close(); Vitor Vaz da Silva http://tektonia.com 20

Referências http://www.mysql.com/products/connector/ http://www.mysql.com/downloads/ http://download.oracle.com/javase/tutorial/jdbc/ http://dev.mysql.com/doc/refman/5.0/en/index.html http://www.flickr.com/photos/jurvetson/916142/ http://www.unc.edu/~unclng/internet_history.htm http://oreilly.com/catalog/javadata/chapter/ch04.html http://tektonia.com Vitor Vaz da Silva http://tektonia.com 21