Escolar Documentos
Profissional Documentos
Cultura Documentos
JAVA
Marcio Victorino
Prof. Marcio Victorino
www.dominandoti.com.br
JDBC conceito
JDBC uma API (Application Program Interface) para
acesso a SGBDs (Sistemas Gerenciadores de Banco
de Dados) relacionais por meio de comandos SQL
(Structured Query Language).
protocolo
SGBD
SGBD
API JDBC
JDBC vantagens
A API para programao do sistema a mesma para
qualquer SGBD. Por isso, no h necessidade de se
desenvolverem aplicaes voltadas para um SGBD
especfico, pois elas no esto atreladas a uma
arquitetura proprietria.
Com isso, fica assegurada a independncia de
plataforma de Java ("Write Once, Run AnywhereTM").
Permite a construo de pginas WWW dinmicas
que acessam BANCO DE DADOS.
Nenhuma configurao requerida no lado cliente.
Prof. Marcio Victorino
www.dominandoti.com.br
10
11
12
13
14
- executeUpdate:
stmt.executeUpdate (CREATE TABLE Alunos
(nome VARCHAR(32), idade INTEGER););
stmt.executeUpdate (INSERT INTO Alunos
VALUES(Jonas, 18););
15
16
JDBC - Transaes
Uma transao um conjunto de um ou mais comandos que so
executados juntos como uma unidade: se no for possvel que
todos sejam executados, ento nenhum deles ser executado.
Uma transao um conjunto de Statements que so validados no
BD com commit ou cancelados com rollback.
Transaes podem ajudar a preservar a integridade dos dados de
uma tabela.
Por default, todos os comandos no JDBC so auto-commit.
con.setAutoCommit(false); // muda o default
Statement stmt = con.createStatement();
stmt.executeUpdate(...);
stmt.executeUpdate(...);
if (...) con.commit();
else
con.rollback();
17
Fim
Prof. Marcio Victorino
www.dominandoti.com.br
18