BANCO DE DADOS COM JAVA (Foco: Banco de Dados Mysql)
REQUISITOS: CONNECTOR J
WAMP SERVER. (http://www.wampserver.com/en/index.php)
O driver Connector/J permite trabalhar desde Java com bases de dados MySQL.
Mysql Connector é um driver criado por Mysql AB que te permitirá trabalhar com
Mysql desde programas escritos em Java. A diferença em relação a outros drivers, é que
este é de livre distribuição, e tem um bom rendimento.
MySQL Connector/J é um driver nativo de Java que converte as chamadas geradas por
JDBC no protocolo de rede que utiliza a base de dados Mysql. Permite trabalhar com a
linguajem de programação Java e desta forma construir programas que interactuam com
Mysql.
O MySQL Connector/J é um driver JDBC tipo IV e contem todas as características de
JDBC para utilizar Mysql.
No desenvolvimento das últimas versões incrementou-se bastante a velocidade do
driver, ganhando tanto em rapidez como em eficácia. O driver suporta resultados de
dados "streaming" o que permite ao usuário recolher um grande número de filas sem a
necessidade de utilizar um buffer de memória. O driver implementa um protocolo de
packs grandes que permitem enviar filas e campos BLOBs de até 2 GigaBytes. Na
versão de desenvolvimento do mesmo implementam-se as novas características
acrescentadas no API 3.0 de JDBC.
Download do Connector J: http://www.mysql.com/downloads/api-jdbc-stable.html
1) CONSULTANDO UMA TABELA DO MYSQL (SELECT)
System.out.println("Testando acesso a banco de dado MySQLnn");
Connection conn = null;
String teste = "SELECT * FROM tabela";
try {
Class.forName("com.mysql.jdbc.Driver");
conn =
DriverManager.getConnection("jdbc:mysql://localhost/bd?user=root");
System.out.println("A conexão foi um sucesson");
Statement stm = conn.createStatement();
ResultSet rs = stm.executeQuery(teste);
while (rs.next()) {
String nome = rs.getString("campo1");
String codigo = rs.getString("campo2");
String nota1 = rs.getString("campo3");
}
System.out.println("nnConsulta realizada com sucesso!!!n");
} catch(ClassNotFoundException e) {
System.out.println("excessão Classe não encontrada");
e.printStackTrace();
} catch(SQLException e) {
System.out.println("SQL Exception... Erro na consulta:");
e.printStackTrace();
} finally {
try {
conn.close();
System.out.println("nnFechamendo a conexão");
} catch(SQLException erro) {
System.out.println("Erro no fechamento");
erro.printStackTrace();
}
}
PASSO A PASSO PARA CONEXÃO COM BANCO DE DADOS
1. INDICAR QUEM É O DRIVER
Class.forName("com.mysql.jdbc.Driver");
2. CONECTAR AO BANCO DE DADOS
Connection conn =
DriverManager.getConnection("jdbc:mysql://localhost/bd?user=root");
3. CRIAR A CONSULTA (STATEMENT)
Statement stm = conn.createStatement();
4. EXECUTAR A CONSULTA (QUERY)
ResultSet rs = stm.executeQuery(“CONSULTA”);
5. MANIPULAR OS RESULTADOS (TABELAS)
while (rs.next()) {
String nome = rs.getString("campo1");
String codigo = rs.getString("campo2");
String nota1 = rs.getString("campo3");
}
5. FECHAR A CONEXÃO
conn.close();
PS. TODOS OS COMANDOS RELACIONADOS COM BANCO DE DADOS
DEVEM ESTAR DENTRO DE BLOCOS TRY-CATCH.
try {
//CODIGO
} catch(ClassNotFoundException e) {
System.out.println("excessão Classe não encontrada");
} catch(SQLException e) {
System.out.println("SQL Exception... Erro na consulta:");
} finally {
try {
conn.close();
System.out.println("nnFechamendo a conexão");
} catch(SQLException erro) {
System.out.println("Erro no fechamento");
}
}

Mais conteúdo relacionado

PDF
Jboss7
PDF
Usando seu codigo java no mule part 1
PDF
Alo mundojpa
PDF
03 jax-ws
PDF
Cloud PostgreSQL em alta performance
PDF
React + Flux (Alt)
PPT
Cartografia aula 7 - legenda - parte ii - cartogramas
PPT
Cartografia aula 6 - legenda - parte i - elementos da representação
Jboss7
Usando seu codigo java no mule part 1
Alo mundojpa
03 jax-ws
Cloud PostgreSQL em alta performance
React + Flux (Alt)
Cartografia aula 7 - legenda - parte ii - cartogramas
Cartografia aula 6 - legenda - parte i - elementos da representação

Destaque (6)

PPTX
Cartografia
PPTX
Alfabetização cartográfica
PPTX
Fusos horários
PPT
Cartografia
PPTX
Fuso horários
PPT
Cartografia OrientaçãO E LocalizaçãO
Cartografia
Alfabetização cartográfica
Fusos horários
Cartografia
Fuso horários
Cartografia OrientaçãO E LocalizaçãO
Anúncio

Semelhante a 1102 banco-de-dados-com-java-jdbc (20)

ODP
Java 16 Jdbc
PPTX
CONEXÃO BANCO DE DADOS MYSQL COM JAVA
PDF
Jdbc, JAVA DATABASE CONNECTIVITY
PDF
Bancos de dados e jdbc java para desenvolvimento web
PPT
Introdução à programação para web com Java - Módulo 01: Conexão com bamco de...
PDF
Java JDBC: Aplicação Java que acessa um SGDB
PDF
Fundamentos de JDBC
PDF
Apostila: Curso de java III
PPTX
Introdução ao JDBC - BarreirasJUG
PDF
Silo.tips aula 4-jdbc-java-database-connectivity
PPS
Trabalho teorico de Linguagem de Programação
PDF
Jdbc e maria db
PPTX
Java database connectivity jdbc
ODP
PDF
POO - 21 - Java e Banco de Dados
PDF
1 jdbc
PDF
1 jdbc
Java 16 Jdbc
CONEXÃO BANCO DE DADOS MYSQL COM JAVA
Jdbc, JAVA DATABASE CONNECTIVITY
Bancos de dados e jdbc java para desenvolvimento web
Introdução à programação para web com Java - Módulo 01: Conexão com bamco de...
Java JDBC: Aplicação Java que acessa um SGDB
Fundamentos de JDBC
Apostila: Curso de java III
Introdução ao JDBC - BarreirasJUG
Silo.tips aula 4-jdbc-java-database-connectivity
Trabalho teorico de Linguagem de Programação
Jdbc e maria db
Java database connectivity jdbc
POO - 21 - Java e Banco de Dados
1 jdbc
1 jdbc
Anúncio

1102 banco-de-dados-com-java-jdbc

  • 1. BANCO DE DADOS COM JAVA (Foco: Banco de Dados Mysql) REQUISITOS: CONNECTOR J WAMP SERVER. (http://www.wampserver.com/en/index.php) O driver Connector/J permite trabalhar desde Java com bases de dados MySQL. Mysql Connector é um driver criado por Mysql AB que te permitirá trabalhar com Mysql desde programas escritos em Java. A diferença em relação a outros drivers, é que este é de livre distribuição, e tem um bom rendimento. MySQL Connector/J é um driver nativo de Java que converte as chamadas geradas por JDBC no protocolo de rede que utiliza a base de dados Mysql. Permite trabalhar com a linguajem de programação Java e desta forma construir programas que interactuam com Mysql. O MySQL Connector/J é um driver JDBC tipo IV e contem todas as características de JDBC para utilizar Mysql. No desenvolvimento das últimas versões incrementou-se bastante a velocidade do driver, ganhando tanto em rapidez como em eficácia. O driver suporta resultados de dados "streaming" o que permite ao usuário recolher um grande número de filas sem a necessidade de utilizar um buffer de memória. O driver implementa um protocolo de packs grandes que permitem enviar filas e campos BLOBs de até 2 GigaBytes. Na versão de desenvolvimento do mesmo implementam-se as novas características acrescentadas no API 3.0 de JDBC. Download do Connector J: http://www.mysql.com/downloads/api-jdbc-stable.html 1) CONSULTANDO UMA TABELA DO MYSQL (SELECT) System.out.println("Testando acesso a banco de dado MySQLnn"); Connection conn = null; String teste = "SELECT * FROM tabela"; try { Class.forName("com.mysql.jdbc.Driver");
  • 2. conn = DriverManager.getConnection("jdbc:mysql://localhost/bd?user=root"); System.out.println("A conexão foi um sucesson"); Statement stm = conn.createStatement(); ResultSet rs = stm.executeQuery(teste); while (rs.next()) { String nome = rs.getString("campo1"); String codigo = rs.getString("campo2"); String nota1 = rs.getString("campo3"); } System.out.println("nnConsulta realizada com sucesso!!!n"); } catch(ClassNotFoundException e) { System.out.println("excessão Classe não encontrada"); e.printStackTrace(); } catch(SQLException e) { System.out.println("SQL Exception... Erro na consulta:"); e.printStackTrace(); } finally { try { conn.close(); System.out.println("nnFechamendo a conexão"); } catch(SQLException erro) { System.out.println("Erro no fechamento"); erro.printStackTrace(); } }
  • 3. PASSO A PASSO PARA CONEXÃO COM BANCO DE DADOS 1. INDICAR QUEM É O DRIVER Class.forName("com.mysql.jdbc.Driver"); 2. CONECTAR AO BANCO DE DADOS Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/bd?user=root"); 3. CRIAR A CONSULTA (STATEMENT) Statement stm = conn.createStatement(); 4. EXECUTAR A CONSULTA (QUERY) ResultSet rs = stm.executeQuery(“CONSULTA”); 5. MANIPULAR OS RESULTADOS (TABELAS) while (rs.next()) { String nome = rs.getString("campo1"); String codigo = rs.getString("campo2"); String nota1 = rs.getString("campo3"); } 5. FECHAR A CONEXÃO conn.close(); PS. TODOS OS COMANDOS RELACIONADOS COM BANCO DE DADOS DEVEM ESTAR DENTRO DE BLOCOS TRY-CATCH. try { //CODIGO } catch(ClassNotFoundException e) { System.out.println("excessão Classe não encontrada"); } catch(SQLException e) {
  • 4. System.out.println("SQL Exception... Erro na consulta:"); } finally { try { conn.close(); System.out.println("nnFechamendo a conexão"); } catch(SQLException erro) { System.out.println("Erro no fechamento"); } }