SlideShare uma empresa Scribd logo
1 de 21
Desenvolvimento de Software II
   Java  Banco de dados
           JODBC
  Aula 6: Acessando Banco de Dados
            JDBC e driver de conexão




        Profa Ms.Larissa Pavarini da Luz
          larissapavarinidaluz@yahoo.com.br
Conceitos JDBC

JDBC – Java Database Connectivity

Trata-se de uma API (Application
Programming Interface) da linguagem Java
que possibilita o acesso ao Banco de Dados.
Conceitos JDBC



           JDBC   Driver do Banco     Banco de
                     de Dados          Dados


Programa
   Java
                  Mecanismos de Acesso usando
                           JDBC.
Conceitos de JDBC
Quando se deseja acessar um banco de dados tal
como:
   Oracle
   Mysql
   SQLServer
   Informix
   Sybase


Deve-se utilizar a JDBC
Conceitos de JDBC
Para acessar o banco de dados é necessária uma API cliente
banco de dados, que cria uma ponte entre a JDBC e o banco
de dados.
Por exemplo:
   Para utilizar o Mysql, deve-se obter inicialmente o banco de dados e
    sua API cliente.
   A API Cliente chama mysql-connector-odbc.
   O Mysql e e o mysql-connector-odbc estão disponíveis para
    download na página oficial do Mysql
        http://www.mysql.com
        Versões recomendadas:
              Mysql 5.0
              mysql-connector-odbc 3.51.15
Conceitos de JDBC
A API cliente especifica uma série de padrões para
comunicação e envio de cláusulas SQL para execução na
base de dados.

A JDBC acessa diversas bases de dados, pois cria uma
interface para a comunicação com a API cliente de cada de
cada banco de dados, mantendo dessa forma, um alto nível
de abstração, e permitindo que uma aplicação seja escrita
para um banco de dados e portada facilmente para outro.

Para isto basta alterar a API cliente definida pela aplicação

    Não se pode esquecer que a JDBC serve como uma
     interface entre a API Cliente do Banco de Dados de uma
     aplicação
Exemplo de acesso ao Banco de
                    Dados
                    Mysql

Dois primeiros passos:
   1 – criar a base de dados que conterá as tabelas no banco
    de dados
   2 – criar a tabela que será usada

   Exemplo:
        Base de Dados: larissa
        Tabela:

     Create table cliente
           ( codcli int not null,
           nome varchar(50) not null,
           End varchar(50) not null);
Exemplo de acesso ao Banco de
           Dados
           Mysql
Exemplo de acesso ao Banco de
           Dados
           Mysql
Passos para instalação da API
Cliente – mysql –connector-odbc
Passos para instalação da API
Cliente – mysql –connector-odbc
Passos para instalação da API
Cliente – mysql –connector-odbc
Passos para instalação da API
Cliente – mysql –connector-odbc
Passos para instalação da API
Cliente – mysql –connector-odbc
Passos para configuração da API Cliente –
 mysql –connector-odbc com o Windows
Passos para configuração da API Cliente –
 mysql –connector-odbc com o Windows
Passos para configuração da API Cliente –
 mysql –connector-odbc com o Windows
Passos para configuração da API Cliente –
 mysql –connector-odbc com o Windows
Passos para configuração da API Cliente –
 mysql –connector-odbc com o Windows
Programa executando
       Mysql
Programa executando
       Mysql

Mais conteúdo relacionado

Semelhante a Aula 6 conexão bd

Bancos de dados e jdbc java para desenvolvimento web
Bancos de dados e jdbc   java para desenvolvimento webBancos de dados e jdbc   java para desenvolvimento web
Bancos de dados e jdbc java para desenvolvimento websilvio_sas
 
Curso de Java (Parte 5)
Curso de Java (Parte 5)Curso de Java (Parte 5)
Curso de Java (Parte 5)Mario Sergio
 
Introdução à programação para web com Java - Módulo 01: Conexão com bamco de...
Introdução à programação para web com Java -  Módulo 01: Conexão com bamco de...Introdução à programação para web com Java -  Módulo 01: Conexão com bamco de...
Introdução à programação para web com Java - Módulo 01: Conexão com bamco de...Professor Samuel Ribeiro
 
Clojure: do zero ao deploy de uma API REST
Clojure: do zero ao deploy de uma API RESTClojure: do zero ao deploy de uma API REST
Clojure: do zero ao deploy de uma API RESTAna Luisa Bavati
 
Trabalho teorico de Linguagem de Programação
Trabalho teorico de Linguagem de ProgramaçãoTrabalho teorico de Linguagem de Programação
Trabalho teorico de Linguagem de Programaçãocarlosveiga
 
Apontamentos psi m18
Apontamentos psi m18Apontamentos psi m18
Apontamentos psi m18tomascarol2
 
Web Sphere Application Server
Web Sphere Application ServerWeb Sphere Application Server
Web Sphere Application ServerFabricio Carvalho
 
Banco de dados web
Banco de dados webBanco de dados web
Banco de dados webBenedilosn
 
Programação para Web II: JavaServer Pages
Programação para Web II:  JavaServer PagesProgramação para Web II:  JavaServer Pages
Programação para Web II: JavaServer PagesAlex Camargo
 
Desenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHPDesenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHPSérgio Vilar
 
Java database connectivity jdbc
Java database connectivity   jdbcJava database connectivity   jdbc
Java database connectivity jdbcDinarte Filho
 

Semelhante a Aula 6 conexão bd (20)

Bancos de dados e jdbc java para desenvolvimento web
Bancos de dados e jdbc   java para desenvolvimento webBancos de dados e jdbc   java para desenvolvimento web
Bancos de dados e jdbc java para desenvolvimento web
 
Curso de Java (Parte 5)
Curso de Java (Parte 5)Curso de Java (Parte 5)
Curso de Java (Parte 5)
 
Introdução à programação para web com Java - Módulo 01: Conexão com bamco de...
Introdução à programação para web com Java -  Módulo 01: Conexão com bamco de...Introdução à programação para web com Java -  Módulo 01: Conexão com bamco de...
Introdução à programação para web com Java - Módulo 01: Conexão com bamco de...
 
1 jdbc
1 jdbc1 jdbc
1 jdbc
 
1 jdbc
1 jdbc1 jdbc
1 jdbc
 
Clojure: do zero ao deploy de uma API REST
Clojure: do zero ao deploy de uma API RESTClojure: do zero ao deploy de uma API REST
Clojure: do zero ao deploy de uma API REST
 
Trabalho teorico de Linguagem de Programação
Trabalho teorico de Linguagem de ProgramaçãoTrabalho teorico de Linguagem de Programação
Trabalho teorico de Linguagem de Programação
 
Java 16 Jdbc
Java 16 JdbcJava 16 Jdbc
Java 16 Jdbc
 
Apontamentos psi m18
Apontamentos psi m18Apontamentos psi m18
Apontamentos psi m18
 
Web Sphere Application Server
Web Sphere Application ServerWeb Sphere Application Server
Web Sphere Application Server
 
Jsp+Jdbc+Servlets
Jsp+Jdbc+ServletsJsp+Jdbc+Servlets
Jsp+Jdbc+Servlets
 
teste86940.78038637294
teste86940.78038637294teste86940.78038637294
teste86940.78038637294
 
Banco de dados web
Banco de dados webBanco de dados web
Banco de dados web
 
Programação para Web II: JavaServer Pages
Programação para Web II:  JavaServer PagesProgramação para Web II:  JavaServer Pages
Programação para Web II: JavaServer Pages
 
Instalando e usando o odbc ...
Instalando e usando o odbc ...Instalando e usando o odbc ...
Instalando e usando o odbc ...
 
Desenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHPDesenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHP
 
Java database connectivity jdbc
Java database connectivity   jdbcJava database connectivity   jdbc
Java database connectivity jdbc
 
Hibernate
HibernateHibernate
Hibernate
 
Fundamentos de JDBC
Fundamentos de JDBCFundamentos de JDBC
Fundamentos de JDBC
 
Fundamentos de JDBC
Fundamentos de JDBCFundamentos de JDBC
Fundamentos de JDBC
 

Mais de Danilo Alves

Aula 4 acessibilidade
Aula 4   acessibilidadeAula 4   acessibilidade
Aula 4 acessibilidadeDanilo Alves
 
Aula 03 passagem de parâmetros
Aula 03   passagem de parâmetrosAula 03   passagem de parâmetros
Aula 03 passagem de parâmetrosDanilo Alves
 
Aula 02 implementação objeto
Aula 02   implementação objetoAula 02   implementação objeto
Aula 02 implementação objetoDanilo Alves
 
Aula 8 criação dos métodos
Aula 8 criação dos métodosAula 8 criação dos métodos
Aula 8 criação dos métodosDanilo Alves
 
Segurança da Informação
Segurança da InformaçãoSegurança da Informação
Segurança da InformaçãoDanilo Alves
 
Treinamentos em TI
Treinamentos em TITreinamentos em TI
Treinamentos em TIDanilo Alves
 

Mais de Danilo Alves (8)

Aula 5 pacote
Aula 5   pacoteAula 5   pacote
Aula 5 pacote
 
Aula 4 acessibilidade
Aula 4   acessibilidadeAula 4   acessibilidade
Aula 4 acessibilidade
 
Aula 03 passagem de parâmetros
Aula 03   passagem de parâmetrosAula 03   passagem de parâmetros
Aula 03 passagem de parâmetros
 
Aula 02 implementação objeto
Aula 02   implementação objetoAula 02   implementação objeto
Aula 02 implementação objeto
 
Aula 8 criação dos métodos
Aula 8 criação dos métodosAula 8 criação dos métodos
Aula 8 criação dos métodos
 
Inner Join
Inner JoinInner Join
Inner Join
 
Segurança da Informação
Segurança da InformaçãoSegurança da Informação
Segurança da Informação
 
Treinamentos em TI
Treinamentos em TITreinamentos em TI
Treinamentos em TI
 

Aula 6 conexão bd

  • 1. Desenvolvimento de Software II  Java  Banco de dados JODBC Aula 6: Acessando Banco de Dados  JDBC e driver de conexão Profa Ms.Larissa Pavarini da Luz larissapavarinidaluz@yahoo.com.br
  • 2. Conceitos JDBC JDBC – Java Database Connectivity Trata-se de uma API (Application Programming Interface) da linguagem Java que possibilita o acesso ao Banco de Dados.
  • 3. Conceitos JDBC JDBC Driver do Banco Banco de de Dados Dados Programa Java Mecanismos de Acesso usando JDBC.
  • 4. Conceitos de JDBC Quando se deseja acessar um banco de dados tal como:  Oracle  Mysql  SQLServer  Informix  Sybase Deve-se utilizar a JDBC
  • 5. Conceitos de JDBC Para acessar o banco de dados é necessária uma API cliente banco de dados, que cria uma ponte entre a JDBC e o banco de dados. Por exemplo:  Para utilizar o Mysql, deve-se obter inicialmente o banco de dados e sua API cliente.  A API Cliente chama mysql-connector-odbc.  O Mysql e e o mysql-connector-odbc estão disponíveis para download na página oficial do Mysql  http://www.mysql.com  Versões recomendadas:  Mysql 5.0  mysql-connector-odbc 3.51.15
  • 6. Conceitos de JDBC A API cliente especifica uma série de padrões para comunicação e envio de cláusulas SQL para execução na base de dados. A JDBC acessa diversas bases de dados, pois cria uma interface para a comunicação com a API cliente de cada de cada banco de dados, mantendo dessa forma, um alto nível de abstração, e permitindo que uma aplicação seja escrita para um banco de dados e portada facilmente para outro. Para isto basta alterar a API cliente definida pela aplicação  Não se pode esquecer que a JDBC serve como uma interface entre a API Cliente do Banco de Dados de uma aplicação
  • 7. Exemplo de acesso ao Banco de Dados Mysql Dois primeiros passos:  1 – criar a base de dados que conterá as tabelas no banco de dados  2 – criar a tabela que será usada  Exemplo:  Base de Dados: larissa  Tabela: Create table cliente ( codcli int not null, nome varchar(50) not null, End varchar(50) not null);
  • 8. Exemplo de acesso ao Banco de Dados Mysql
  • 9. Exemplo de acesso ao Banco de Dados Mysql
  • 10. Passos para instalação da API Cliente – mysql –connector-odbc
  • 11. Passos para instalação da API Cliente – mysql –connector-odbc
  • 12. Passos para instalação da API Cliente – mysql –connector-odbc
  • 13. Passos para instalação da API Cliente – mysql –connector-odbc
  • 14. Passos para instalação da API Cliente – mysql –connector-odbc
  • 15. Passos para configuração da API Cliente – mysql –connector-odbc com o Windows
  • 16. Passos para configuração da API Cliente – mysql –connector-odbc com o Windows
  • 17. Passos para configuração da API Cliente – mysql –connector-odbc com o Windows
  • 18. Passos para configuração da API Cliente – mysql –connector-odbc com o Windows
  • 19. Passos para configuração da API Cliente – mysql –connector-odbc com o Windows