CURSO JAVA BÁSICO Módulo JDBC – slide 1 MóduloJDBC.

Post on 07-Apr-2016

224 views 0 download

Transcript of CURSO JAVA BÁSICO Módulo JDBC – slide 1 MóduloJDBC.

CURSO JAVA BÁSICO Módulo JDBC – slide 1

MóduloMódulo

JDBCJDBC

CURSO JAVA BÁSICO Módulo JDBC – slide 2

SignificadoSignificado

– JJava ava DDataataBBase ase CConnectivityonnectivity

CURSO JAVA BÁSICO Módulo JDBC – slide 3

OverviewOverview

CURSO JAVA BÁSICO Módulo JDBC – slide 4

O que é a API JDBC?O que é a API JDBC?

CURSO JAVA BÁSICO Módulo JDBC – slide 5

O que é a API JDBC?O que é a API JDBC?

CURSO JAVA BÁSICO Módulo JDBC – slide 6

DriversDrivers

CURSO JAVA BÁSICO Módulo JDBC – slide 7

DriversDrivers

CURSO JAVA BÁSICO Módulo JDBC – slide 8

DriversDrivers

CURSO JAVA BÁSICO Módulo JDBC – slide 9

JDBC-ODBC Bridge + ODBC DriverJDBC-ODBC Bridge + ODBC Driver

CURSO JAVA BÁSICO Módulo JDBC – slide 10

JDBC-ODBC Bridge + ODBC DriverJDBC-ODBC Bridge + ODBC Driver

CURSO JAVA BÁSICO Módulo JDBC – slide 11

Native API DriverNative API Driver

CURSO JAVA BÁSICO Módulo JDBC – slide 12

Native API DriverNative API Driver

CURSO JAVA BÁSICO Módulo JDBC – slide 13

JDBC-Net DriverJDBC-Net Driver

CURSO JAVA BÁSICO Módulo JDBC – slide 14

JDBC-Net DriverJDBC-Net Driver

CURSO JAVA BÁSICO Módulo JDBC – slide 15

Native Protocol DriverNative Protocol Driver

CURSO JAVA BÁSICO Módulo JDBC – slide 16

Interface do Desenvolvedor JDBCInterface do Desenvolvedor JDBC

CURSO JAVA BÁSICO Módulo JDBC – slide 17

Classes e InterfacesClasses e Interfaces

CURSO JAVA BÁSICO Módulo JDBC – slide 18

Classes e InterfacesClasses e Interfaces

CURSO JAVA BÁSICO Módulo JDBC – slide 19

Classes e InterfacesClasses e Interfaces

CURSO JAVA BÁSICO Módulo JDBC – slide 20

Fluxo JDBCFluxo JDBC

CURSO JAVA BÁSICO Módulo JDBC – slide 21

Identificando uma base de dados - Identificando uma base de dados - URLURL

CURSO JAVA BÁSICO Módulo JDBC – slide 22

URL – sintaxe básicaURL – sintaxe básica

CURSO JAVA BÁSICO Módulo JDBC – slide 23

URL – sintaxe básica – subprotocolo URL – sintaxe básica – subprotocolo ODBCODBC

CURSO JAVA BÁSICO Módulo JDBC – slide 24

URL – sintaxe básica – subnomeURL – sintaxe básica – subnome

CURSO JAVA BÁSICO Módulo JDBC – slide 25

Conectando a um servidor remotoConectando a um servidor remoto

CURSO JAVA BÁSICO Módulo JDBC – slide 26

Usando JDBCUsando JDBC

CURSO JAVA BÁSICO Módulo JDBC – slide 27

Criando uma aplicação JDBC básicaCriando uma aplicação JDBC básica

CURSO JAVA BÁSICO Módulo JDBC – slide 28

Criando uma aplicação JDBC básicaCriando uma aplicação JDBC básica

CURSO JAVA BÁSICO Módulo JDBC – slide 29

Passo 1 – registrando um driverPasso 1 – registrando um driver

CURSO JAVA BÁSICO Módulo JDBC – slide 30

Usando o Class LoaderUsando o Class Loader

CURSO JAVA BÁSICO Módulo JDBC – slide 31

Instanciando um DriverInstanciando um Driver

CURSO JAVA BÁSICO Módulo JDBC – slide 32

Passo 2 - Estabelecendo uma conexãoPasso 2 - Estabelecendo uma conexão

CURSO JAVA BÁSICO Módulo JDBC – slide 33

Estabelecendo uma conexãoEstabelecendo uma conexão

CURSO JAVA BÁSICO Módulo JDBC – slide 34

O método O método DriverManager.getConnectionDriverManager.getConnection

CURSO JAVA BÁSICO Módulo JDBC – slide 35

O método Driver.connectO método Driver.connect

CURSO JAVA BÁSICO Módulo JDBC – slide 36

O método Driver.connectO método Driver.connect

CURSO JAVA BÁSICO Módulo JDBC – slide 37

Passo 3 – criando uma sentença SQLPasso 3 – criando uma sentença SQL

CURSO JAVA BÁSICO Módulo JDBC – slide 38

O objeto StatementO objeto Statement

CURSO JAVA BÁSICO Módulo JDBC – slide 39

O objeto StatementO objeto Statement

CURSO JAVA BÁSICO Módulo JDBC – slide 40

O objeto PreparedStatementO objeto PreparedStatement

CURSO JAVA BÁSICO Módulo JDBC – slide 41

O objeto PreparedStatementO objeto PreparedStatement

CURSO JAVA BÁSICO Módulo JDBC – slide 42

O objeto CallableStatementO objeto CallableStatement

CURSO JAVA BÁSICO Módulo JDBC – slide 43

O objeto CallableStatementO objeto CallableStatement

CURSO JAVA BÁSICO Módulo JDBC – slide 44

Comparando as interfaces de Comparando as interfaces de StatementStatement

CURSO JAVA BÁSICO Módulo JDBC – slide 45

Passo 4 – executando a sentença SQLPasso 4 – executando a sentença SQL

CURSO JAVA BÁSICO Módulo JDBC – slide 46

A interface StatementA interface Statement

CURSO JAVA BÁSICO Módulo JDBC – slide 47

A interface StatementA interface Statement

CURSO JAVA BÁSICO Módulo JDBC – slide 48

Passo 5 – processando os resultadosPasso 5 – processando os resultados

CURSO JAVA BÁSICO Módulo JDBC – slide 49

Passo 5 – processando os resultadosPasso 5 – processando os resultados

CURSO JAVA BÁSICO Módulo JDBC – slide 50

Passo 6 – fechando os objetos JDBCPasso 6 – fechando os objetos JDBC

CURSO JAVA BÁSICO Módulo JDBC – slide 51

Mapeando atributos x Mapeando atributos x colunascolunas

CURSO JAVA BÁSICO Módulo JDBC – slide 52

CURSO JAVA BÁSICO Módulo JDBC – slide 53

JDBC – tópicos avançadosJDBC – tópicos avançados

CURSO JAVA BÁSICO Módulo JDBC – slide 54

ExceçõesExceções

CURSO JAVA BÁSICO Módulo JDBC – slide 55

A classe A classe SQLExceptionSQLException

CURSO JAVA BÁSICO Módulo JDBC – slide 56

A classe A classe SQLWarningSQLWarning

CURSO JAVA BÁSICO Módulo JDBC – slide 57

Os MetadadosOs Metadados

CURSO JAVA BÁSICO Módulo JDBC – slide 58

Metadados da DatabaseMetadados da Database

CURSO JAVA BÁSICO Módulo JDBC – slide 59

Metadados do ResultSetMetadados do ResultSet

CURSO JAVA BÁSICO Módulo JDBC – slide 60

TransaçõesTransações

CURSO JAVA BÁSICO Módulo JDBC – slide 61

Transações – sintaxe básicaTransações – sintaxe básica

CURSO JAVA BÁSICO Módulo JDBC – slide 62

Controle de concorrênciaControle de concorrência

CURSO JAVA BÁSICO Módulo JDBC – slide 63

Controle de concorrênciaControle de concorrência

CURSO JAVA BÁSICO Módulo JDBC – slide 64

Controle de concorrênciaControle de concorrência

CURSO JAVA BÁSICO Módulo JDBC – slide 65

Características do núcleo Características do núcleo JDBCJDBC

CURSO JAVA BÁSICO Módulo JDBC – slide 66

JDBC 2.0 – melhorias na APIJDBC 2.0 – melhorias na API

CURSO JAVA BÁSICO Módulo JDBC – slide 67

Melhorias no núcleo da APIMelhorias no núcleo da API

CURSO JAVA BÁSICO Módulo JDBC – slide 68

Melhorias no ResulSetMelhorias no ResulSet

CURSO JAVA BÁSICO Módulo JDBC – slide 69

Configurações de ScrollConfigurações de Scroll

CURSO JAVA BÁSICO Módulo JDBC – slide 70

Configurações de ScrollConfigurações de Scroll

CURSO JAVA BÁSICO Módulo JDBC – slide 71

Configurações de ScrollConfigurações de Scroll

CURSO JAVA BÁSICO Módulo JDBC – slide 72

PosicionamentoPosicionamento

CURSO JAVA BÁSICO Módulo JDBC – slide 73

PosicionamentoPosicionamento

CURSO JAVA BÁSICO Módulo JDBC – slide 74

AtualizaçãoAtualização

CURSO JAVA BÁSICO Módulo JDBC – slide 75

Atualizando uma linhaAtualizando uma linha

CURSO JAVA BÁSICO Módulo JDBC – slide 76

Apagando uma linhaApagando uma linha

CURSO JAVA BÁSICO Módulo JDBC – slide 77

Inserindo uma nova linhaInserindo uma nova linha

CURSO JAVA BÁSICO Módulo JDBC – slide 78

RestriçõesRestrições

CURSO JAVA BÁSICO Módulo JDBC – slide 79

Melhorias para atualizações em BatchMelhorias para atualizações em Batch

CURSO JAVA BÁSICO Módulo JDBC – slide 80

A interface StatementA interface Statement

CURSO JAVA BÁSICO Módulo JDBC – slide 81

A interface StatementA interface Statement

CURSO JAVA BÁSICO Módulo JDBC – slide 82

A interface StatementA interface Statement

CURSO JAVA BÁSICO Módulo JDBC – slide 83

A interface PreparedStatementA interface PreparedStatement

CURSO JAVA BÁSICO Módulo JDBC – slide 84

A interface PreparedStatementA interface PreparedStatement

CURSO JAVA BÁSICO Módulo JDBC – slide 85

A interface CallableStatementA interface CallableStatement

CURSO JAVA BÁSICO Módulo JDBC – slide 86

Tipos de Dados AvançadosTipos de Dados Avançados

CURSO JAVA BÁSICO Módulo JDBC – slide 87

Tipos de Dados AvançadosTipos de Dados Avançados

CURSO JAVA BÁSICO Módulo JDBC – slide 88

Usando Tipos de Dados SQL3Usando Tipos de Dados SQL3

CURSO JAVA BÁSICO Módulo JDBC – slide 89

ArraysArrays

CURSO JAVA BÁSICO Módulo JDBC – slide 90

ArraysArrays

CURSO JAVA BÁSICO Módulo JDBC – slide 91

ArraysArrays

CURSO JAVA BÁSICO Módulo JDBC – slide 92

Character Large ObjectCharacter Large Object

CURSO JAVA BÁSICO Módulo JDBC – slide 93

Character Large ObjectCharacter Large Object

CURSO JAVA BÁSICO Módulo JDBC – slide 94

Objetos Objetos BlobBlob, , ClobClob e e ArrayArray