Your SlideShare is downloading. ×
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,305

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,305
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
38
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

×