Your SlideShare is downloading. ×
0
Java Sql jdbc
Java Sql jdbc
Java Sql jdbc
Java Sql jdbc
Java Sql jdbc
Java Sql jdbc
Java Sql jdbc
Java Sql jdbc
Java Sql jdbc
Java Sql jdbc
Java Sql jdbc
Java Sql jdbc
Java Sql jdbc
Java Sql jdbc
Java Sql jdbc
Java Sql jdbc
Java Sql jdbc
Java Sql jdbc
Java Sql jdbc
Java Sql jdbc
Java Sql jdbc
Java Sql jdbc
Java Sql jdbc
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Java Sql jdbc

1,317

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,317
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
39
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Java, SQL, JDBC, Frameworks de Persistência
  • 2. Desenvolvimento de Software
    • Um dos campos que mais empregam nos dias de hoje
    • Necessidade de mão de obra preparada
    • Busca incessante de conhecimento
    • Atividade extremamente prazerosa
    • Manipulação e exibição de informações
  • 3. Desenvolvimento de Software utilizando Java
    • Ampla aceitação pelo mercado
    • Ampla documentação
    • Grupos de usuários dispostos a sempre ajudar e aprender
    • Diversas tecnologias para auxiliar em cada atividade.
  • 4. Java
    • Tecnologia de Desenvolvimento de Aplicações
    • Plataformas:
      • JSE
      • JEE
      • JME
  • 5. Java
    • Write Once, Run Everywhere
    • JRE
      • JVM
      • Bibliotecas de apoio
    • Linguagens
      • Java
      • Groovy
      • Jython
      • JRuby
  • 6. Bancos de Dados
    • Software responsável por diversas atividades relacionadas ao armazenamento de dados.
    • Tabelas
      • Colunas
      • Linhas
      • Chaves Primárias
  • 7. Bancos de Dados
    • Relacionamento entre tabelas
      • Chave estrangeira
      • Cardinalidade
  • 8. SQL
    • Linguagem de manipulação de dados armazenados em um banco de dados
    • Consultas
  • 9. SQL
    • Consultas
      • A quem pertence o carro cuja placa é ABC12?
      • Select Dono from Carro
      • Where Placa = 'ABC12'
  • 10. SQL
    • Consultas
      • Qual o carro do Daniel?
      • Select * from Carro
      • Where Dono = 'Daniel'
  • 11. SQL
    • Consultas
      • O Daniel comprou mais um carro.
      • Insert into Carro
      • (Placa, Ano, Cor, Nome Dono)
      • values
      • ('GHI56', 2010, 'Vermelho', 'CrossFox', 'Daniel')
  • 12. SQL
    • Consultas
      • Quantos carros o Daniel tem agora?
      • Select Count(Placa)
      • as carros
      • from Carro
      • Where Dono = 'Daniel'
  • 13. JDBC
    • Uma forma de utilizar consultas SQL em Java
      • API (Application Programming Interface)
      • Driver
      • Connection
      • Statements
      • ResultSets
  • 14. JDBC
    • Driver
      • Class.forName( "com.somejdbcvendor.TheirJdbcDriver" );
    • Connection
    • Statements
    • ResultSets
  • 15. JDBC
    • Driver
    • Connection
      • Connection conexao = DriverManager.getConnection(
      • "jdbc:somejdbcvendor",
      • "login",
      • "senha" );
    • Statements
    • ResultSets
  • 16. JDBC
    • Driver
    • Connection
    • Statements
    • Statement sentenca = conexao.createStatement();
    • try {
    • sentenca.executeUpdate( " Insert into Carro (Placa, Ano, Nome, Cor, Dono)
      • values ('GHI56', 2010, 'Vermelho', 'CrossFox', 'Daniel') " );
    • } finally {
    • sentenca.close();
    • }
  • 17. JDBC
    • Driver
    • Connection
    • Statements
    • Statement sentenca = conexao.createStatement();
    • try {
    • sentenca.executeUpdate( " Insert into Carro (Placa, Ano, Nome, Cor, Dono)
      • values ('GHI56', 2010, 'Vermelho', 'CrossFox', 'Daniel') " );
    • } finally {
    • sentenca.close();
    • }
  • 18. JDBC
    • ResultSets
    • Statement senteca = conn.createStatement();
    • try {
    • ResultSet rs = sentenca.executeQuery( "SELECT * FROM Carro" );
    • while ( rs.next() ) {
      • for ( int i = 1 ; i <= 5 ; i++ ) {
        • System.out.println( &quot;COLUMN &quot; + i + &quot; = &quot; + rs.getObject(i) );
      • }
    • }
    • } finally {
    • rs.close();
    • stmt.close();
    • }
  • 19. JDBC
    • ResultSets
    • Coluna 1 = ABC12
    • Coluna 2 = Fiesta
    • Coluna 3 = 2006
    • Coluna 4 = Preto
    • Coluna 5 = Daniel
    • Coluna 1 = DEF34
    • Coluna 2 = Uno
    • Coluna 3= 1977
    • ...
  • 20. Frameworks de Persistência
    • Uma maneira de acessar bancos de dados de forma mais simples.
      • Hibernate
        • Criteria crit = session.createCriteria(Carro.class);
        • crit.add( Restrictions.eq( &quot;dono&quot;, “Daniel”) );
        • List cats = crit.list();
  • 21. Frameworks de Persistência
    • Uma maneira de acessar bancos de dados de forma mais simples.
      • Hibernate
      • Spring
      • IBatis
      • EJB
  • 22. Biografia
    • http://java.sun.com/
    • http://en.wikipedia.org/wiki/SQL
    • http://java.sun.com/javase/6/docs/technotes/guides/jdbc/
    • http://java.sun.com/products/ejb/index.jsp
    • http://www.hibernate.org/
    • http://www.springsource.org/
  • 23. Muito Obrigado

×