Módulo JDBC CURSO JAVA BÁSICO Módulo JDBC – slide 1 Significado – Java DataBase Connectivity CURSO JAVA BÁSICO Módulo JDBC – slide 2 Overview CURSO JAVA BÁSICO Módulo JDBC – slide 3 O que é a API JDBC? CURSO JAVA BÁSICO Módulo JDBC – slide 4 O que é a API JDBC? CURSO JAVA BÁSICO Módulo JDBC – slide 5 Drivers CURSO JAVA BÁSICO Módulo JDBC – slide 6 Drivers CURSO JAVA BÁSICO Módulo JDBC – slide 7 Drivers CURSO JAVA BÁSICO Módulo JDBC – slide 8 JDBC-ODBC Bridge + ODBC Driver CURSO JAVA BÁSICO Módulo JDBC – slide 9 JDBC-ODBC Bridge + ODBC Driver CURSO JAVA BÁSICO Módulo JDBC – slide 10 Native API Driver CURSO JAVA BÁSICO Módulo JDBC – slide 11 Native API Driver CURSO JAVA BÁSICO Módulo JDBC – slide 12 JDBC-Net Driver CURSO JAVA BÁSICO Módulo JDBC – slide 13 JDBC-Net Driver CURSO JAVA BÁSICO Módulo JDBC – slide 14 Native Protocol Driver CURSO JAVA BÁSICO Módulo JDBC – slide 15 Interface do Desenvolvedor JDBC CURSO JAVA BÁSICO Módulo JDBC – slide 16 Classes e Interfaces CURSO JAVA BÁSICO Módulo JDBC – slide 17 Classes e Interfaces CURSO JAVA BÁSICO Módulo JDBC – slide 18 Classes e Interfaces CURSO JAVA BÁSICO Módulo JDBC – slide 19 Fluxo JDBC CURSO JAVA BÁSICO Módulo JDBC – slide 20 Identificando uma base de dados - URL CURSO JAVA BÁSICO Módulo JDBC – slide 21 URL – sintaxe básica CURSO JAVA BÁSICO Módulo JDBC – slide 22 URL – sintaxe básica – subprotocolo ODBC CURSO JAVA BÁSICO Módulo JDBC – slide 23 URL – sintaxe básica – subnome CURSO JAVA BÁSICO Módulo JDBC – slide 24 Conectando a um servidor remoto CURSO JAVA BÁSICO Módulo JDBC – slide 25 Usando JDBC CURSO JAVA BÁSICO Módulo JDBC – slide 26 Criando uma aplicação JDBC básica CURSO JAVA BÁSICO Módulo JDBC – slide 27 Criando uma aplicação JDBC básica CURSO JAVA BÁSICO Módulo JDBC – slide 28 Passo 1 – registrando um driver CURSO JAVA BÁSICO Módulo JDBC – slide 29 Usando o Class Loader CURSO JAVA BÁSICO Módulo JDBC – slide 30 Instanciando um Driver CURSO JAVA BÁSICO Módulo JDBC – slide 31 Passo 2 - Estabelecendo uma conexão CURSO JAVA BÁSICO Módulo JDBC – slide 32 Estabelecendo uma conexão CURSO JAVA BÁSICO Módulo JDBC – slide 33 O método DriverManager.getConnection CURSO JAVA BÁSICO Módulo JDBC – slide 34 O método Driver.connect CURSO JAVA BÁSICO Módulo JDBC – slide 35 O método Driver.connect CURSO JAVA BÁSICO Módulo JDBC – slide 36 Passo 3 – criando uma sentença SQL CURSO JAVA BÁSICO Módulo JDBC – slide 37 O objeto Statement CURSO JAVA BÁSICO Módulo JDBC – slide 38 O objeto Statement CURSO JAVA BÁSICO Módulo JDBC – slide 39 O objeto PreparedStatement CURSO JAVA BÁSICO Módulo JDBC – slide 40 O objeto PreparedStatement CURSO JAVA BÁSICO Módulo JDBC – slide 41 O objeto CallableStatement CURSO JAVA BÁSICO Módulo JDBC – slide 42 O objeto CallableStatement CURSO JAVA BÁSICO Módulo JDBC – slide 43 Comparando as interfaces de Statement CURSO JAVA BÁSICO Módulo JDBC – slide 44 Passo 4 – executando a sentença SQL CURSO JAVA BÁSICO Módulo JDBC – slide 45 A interface Statement CURSO JAVA BÁSICO Módulo JDBC – slide 46 A interface Statement CURSO JAVA BÁSICO Módulo JDBC – slide 47 Passo 5 – processando os resultados CURSO JAVA BÁSICO Módulo JDBC – slide 48 Passo 5 – processando os resultados CURSO JAVA BÁSICO Módulo JDBC – slide 49 Passo 6 – fechando os objetos JDBC CURSO JAVA BÁSICO Módulo JDBC – slide 50 Mapeando atributos x colunas CURSO JAVA BÁSICO Módulo JDBC – slide 51 CURSO JAVA BÁSICO Módulo JDBC – slide 52 JDBC – tópicos avançados CURSO JAVA BÁSICO Módulo JDBC – slide 53 Exceções CURSO JAVA BÁSICO Módulo JDBC – slide 54 A classe SQLException CURSO JAVA BÁSICO Módulo JDBC – slide 55 A classe SQLWarning CURSO JAVA BÁSICO Módulo JDBC – slide 56 Os Metadados CURSO JAVA BÁSICO Módulo JDBC – slide 57 Metadados da Database CURSO JAVA BÁSICO Módulo JDBC – slide 58 Metadados do ResultSet CURSO JAVA BÁSICO Módulo JDBC – slide 59 Transações CURSO JAVA BÁSICO Módulo JDBC – slide 60 Transações – sintaxe básica CURSO JAVA BÁSICO Módulo JDBC – slide 61 Controle de concorrência CURSO JAVA BÁSICO Módulo JDBC – slide 62 Controle de concorrência CURSO JAVA BÁSICO Módulo JDBC – slide 63 Controle de concorrência CURSO JAVA BÁSICO Módulo JDBC – slide 64 Características do núcleo JDBC CURSO JAVA BÁSICO Módulo JDBC – slide 65 JDBC 2.0 – melhorias na API CURSO JAVA BÁSICO Módulo JDBC – slide 66 Melhorias no núcleo da API CURSO JAVA BÁSICO Módulo JDBC – slide 67 Melhorias no ResulSet CURSO JAVA BÁSICO Módulo JDBC – slide 68 Configurações de Scroll CURSO JAVA BÁSICO Módulo JDBC – slide 69 Configurações de Scroll CURSO JAVA BÁSICO Módulo JDBC – slide 70 Configurações de Scroll CURSO JAVA BÁSICO Módulo JDBC – slide 71 Posicionamento CURSO JAVA BÁSICO Módulo JDBC – slide 72 Posicionamento CURSO JAVA BÁSICO Módulo JDBC – slide 73 Atualização CURSO JAVA BÁSICO Módulo JDBC – slide 74 Atualizando uma linha CURSO JAVA BÁSICO Módulo JDBC – slide 75 Apagando uma linha CURSO JAVA BÁSICO Módulo JDBC – slide 76 Inserindo uma nova linha CURSO JAVA BÁSICO Módulo JDBC – slide 77 Restrições CURSO JAVA BÁSICO Módulo JDBC – slide 78 Melhorias para atualizações em Batch CURSO JAVA BÁSICO Módulo JDBC – slide 79 A interface Statement CURSO JAVA BÁSICO Módulo JDBC – slide 80 A interface Statement CURSO JAVA BÁSICO Módulo JDBC – slide 81 A interface Statement CURSO JAVA BÁSICO Módulo JDBC – slide 82 A interface PreparedStatement CURSO JAVA BÁSICO Módulo JDBC – slide 83 A interface PreparedStatement CURSO JAVA BÁSICO Módulo JDBC – slide 84 A interface CallableStatement CURSO JAVA BÁSICO Módulo JDBC – slide 85 Tipos de Dados Avançados CURSO JAVA BÁSICO Módulo JDBC – slide 86 Tipos de Dados Avançados CURSO JAVA BÁSICO Módulo JDBC – slide 87 Usando Tipos de Dados SQL3 CURSO JAVA BÁSICO Módulo JDBC – slide 88 Arrays CURSO JAVA BÁSICO Módulo JDBC – slide 89 Arrays CURSO JAVA BÁSICO Módulo JDBC – slide 90 Arrays CURSO JAVA BÁSICO Módulo JDBC – slide 91 Character Large Object CURSO JAVA BÁSICO Módulo JDBC – slide 92 Character Large Object CURSO JAVA BÁSICO Módulo JDBC – slide 93 Objetos Blob, Clob e Array CURSO JAVA BÁSICO Módulo JDBC – slide 94