java sql jdbc

Download Java Sql jdbc

If you can't read please download the document

Upload: ldanielts

Post on 16-Apr-2017

1.558 views

Category:

Documents


1 download

TRANSCRIPT

Java, SQL, JDBC,
Frameworks de Persistncia

Desenvolvimento de Software

Um dos campos que mais empregam nos dias de hoje

Necessidade de mo de obra preparada

Busca incessante de conhecimento

Atividade extremamente prazerosa

Manipulao e exibio de informaes

Desenvolvimento de Software utilizando Java

Ampla aceitao pelo mercado

Ampla documentao

Grupos de usurios dispostos a sempre ajudar e aprender

Diversas tecnologias para auxiliar em cada atividade.

Java

Tecnologia de Desenvolvimento de Aplicaes

Plataformas:

JSE

JEE

JME

Java

Write Once, Run Everywhere

JRE

JVM

Bibliotecas de apoio

Linguagens

Java

Groovy

Jython

JRuby

Bancos de Dados

Software responsvel por diversas atividades relacionadas ao armazenamento de dados.

Tabelas

Colunas

Linhas

Chaves Primrias

Bancos de Dados

Relacionamento entre tabelas

Chave estrangeira

Cardinalidade

SQL

Linguagem de manipulao de dados armazenados em um banco de dados

Consultas

SQL

Consultas

A quem pertence o carro cuja placa ABC12?

Select Dono from Carro

Where Placa = 'ABC12'

SQL

Consultas

Qual o carro do Daniel?

Select * from Carro

Where Dono = 'Daniel'

SQL

Consultas

O Daniel comprou mais um carro.

Insert into Carro

(Placa, Ano, Cor, Nome Dono)

values

('GHI56', 2010, 'Vermelho', 'CrossFox', 'Daniel')

SQL

Consultas

Quantos carros o Daniel tem agora?

Select Count(Placa)

as carros

from Carro

Where Dono = 'Daniel'

JDBC

Uma forma de utilizar consultas SQL em Java

API (Application Programming Interface)

Driver

Connection

Statements

ResultSets

JDBC

Driver

Class.forName( "com.somejdbcvendor.TheirJdbcDriver" );

Connection

Statements

ResultSets

JDBC

Driver

Connection

Connection conexao = DriverManager.getConnection(

"jdbc:somejdbcvendor",

"login",

"senha" );

Statements

ResultSets

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();

}

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();

}

JDBC

ResultSets

Statement senteca = conn.createStatement();

try {

ResultSet rs = sentenca.executeQuery( "SELECT * FROM Carro" );

while ( rs.next() ) {

for ( int i = 1 ; i