JDBC – APIPedro HenriqueGrupo de Usuários Java de Barreiras/BA - BarreirasJUG
Java e Bancos de dados   Persistência     Gravar dados em memórias não voláteis     Uns 90% das aplicações precisam des...
Introdução
Como funciona ?   Conecte-se ao banco de dados     Através   da interface   Envie os comandos de pesquisa e atualização...
Exemplopublic void connectToAndQueryDatabase(String username, String password) {             Connection con = DriverManage...
Driver / Implementação   JDBC / ODBC – Ponte para os drivers do    sistema operacional Windows.   Nativo – Escritos e C ...
Explicação   ConnectionManager – Provê conexão de    banco.   Statement – Envia comandos sql para a    conexão.   Resul...
Url de acesso, usuário e senhajdbc:mysql://localhost:3306/banco_dados
Outro exemplo
Executandoatualizações/inserçõesconn.prepareStatment()stmt.set...()stmt.executeUpdate()Mas um comando de cada vez, con...
Outro exemplo (batch)
Perguntas
Próximos SlideShares
Carregando em…5
×

Introdução ao JDBC - BarreirasJUG

696 visualizações

Publicada em

Apresentação utilizada na palestra de introdução ao JDBC com o objetivo de mostrar uma conexão simples com um banco de dados e envio de alguns comandos.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
696
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
11
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Introdução ao JDBC - BarreirasJUG

  1. 1. JDBC – APIPedro HenriqueGrupo de Usuários Java de Barreiras/BA - BarreirasJUG
  2. 2. Java e Bancos de dados Persistência  Gravar dados em memórias não voláteis  Uns 90% das aplicações precisam deste recurso  Linguagens orientadas aos dados (Dbase, FoxBase, Clipper, CA-Visual Objects.  Persistir nem sempre quer dizer Bancos de Dados Relacionais(Arquivos padrões, arquivos de texto, etc.)  É a única forma ? (Hibernate, ibates, Prevayler, etc.)  Vantagens e desvantagens dos frameworks de persistência. (SQL escrito vs SQL gerado)  SQL ANSI – Programa independente de Banco, será mesmo JDBC ?
  3. 3. Introdução
  4. 4. Como funciona ? Conecte-se ao banco de dados  Através da interface Envie os comandos de pesquisa e atualização dos dados Recupere os resultados da execução
  5. 5. Exemplopublic void connectToAndQueryDatabase(String username, String password) { Connection con = DriverManager.getConnection( "jdbc:myDriver:myDatabase", username, password); Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table1"); while (rs.next()) { int x = rs.getInt("a"); String s = rs.getString("b"); float f = rs.getFloat("c"); }}
  6. 6. Driver / Implementação JDBC / ODBC – Ponte para os drivers do sistema operacional Windows. Nativo – Escritos e C e C++ Middleware Driver – Software especializado Puramente Java – Classes que acessam o banco no nível mais baixo.
  7. 7. Explicação ConnectionManager – Provê conexão de banco. Statement – Envia comandos sql para a conexão. ResultSet – Encapsula o resultado dos comandos enviados.
  8. 8. Url de acesso, usuário e senhajdbc:mysql://localhost:3306/banco_dados
  9. 9. Outro exemplo
  10. 10. Executandoatualizações/inserçõesconn.prepareStatment()stmt.set...()stmt.executeUpdate()Mas um comando de cada vez, consome tempo....
  11. 11. Outro exemplo (batch)
  12. 12. Perguntas

×