Sunteți pe pagina 1din 11

Linguagem de Programao

Professor: Jean Louis jean_louis_ss@hotmail.com

Driver de Conexo
uma aplicao desenvolvida normalmente pelo fabricante para permitir conexo com um banco de dados Fabricante de SGBD, normalmente disponibiliza o driver de conexo JDBC so os drivers de conexo no Java driver de conexo JDBC para o s!l pode ser conse"uido em# $ttp#%%msdn&microsoft&com%pt'br%data%aa()**+,&aspx

Registro do Driver

pr-ximo passo . re"istrar o driver na aplicao

Sintaxe# Class.forname(Classe_do_Driver); nde# Classe/do/Driver 0 a classe !ue informa o driver em strin"


m.todo est1tico forname2 de Class tentar1 inicializar essa classe e re"istrar como um driver JDBC avisando ao java.sql.DriverManager&

Registro do Driver

3xemplo com S!l Server

Class.forname(com.microsoft.sqlserver. jdbc.SQLServerDriver);

3xemplo com 4ost"res

Class.forname(org.postgresql.Driver);

Objeto de Conexo
b5eto !ue permite abrir e fec$ar conexo com o banco de dados Sintaxe#

Connection

cone!ao " Driver#anager.getConnection(StringCone!ao);

nde# Strin"Conexao 0 a strin" de conexo com o banco de dados no se"uinte formato#

jdbc$Se%_S&'D$((servidor$porta('anco_de_Dados)

%ser"*s%ario+pass,ord"Sen-a

Objeto de Conexo

3xemplo com S!l Server

String

StringCone!ao " jdbc$postgresql$((./0.1.1..$234/; database5ame"Db_6!emplo;%ser"me%Login;pass,o rd"./4327;;


Connection

cone!ao " Driver#anager.getConnection(StringCone!ao);

Objeto de Declarao
6trav.s desse ob5etos !ue so poss7veis as execu8es de c-di"o S!l sintaxe#

8repareStatement stmt " cone!ao.8reparedStatement(q%er9Sql); stmt.setString(posicao: valor);

onde# conexao 0 o ob5eto de conexo com BD9 !uer:S!l 0 sintaxe S!l em Strin"& posicao 0 n; inteiro indicando a posio de substiuio na !uer:S!l& valor 0 <alor efetivo passado = !uer:S!l
7

Objeto de Declarao

3xemplo com S!l Server#

String q%er9Sql " insert into ;b_<avoritos (nome: %rl) val%es (): ));; 8reparedStatement stmt " cone!ao.8reparedStatement(q%er9Sql); stmt.setString(.: =<S); stmt.setString(/: ,,,.ifs.ed%.br);

3xecuo da !uer:S!l stmt.e!ec%te*pdate();

Objeto de Declarao
>sando para as instru8es# ?nsert >pdate Delete

Objeto de Declarao

3xecuo de !uer:S!l de consulta @SelectA

>es%ltSet rs " stmt.e!ec%teQ%er9();

onde# rs . do tipo BesultSet& BesultSet . um ob5eto container espec7fico para armazenar conteCdo com v1rias lin$as de um con5unto com v1rias colunas dispostas uniformente&

Objeto de Declarao

3xemplo percorrendo um BesultSet

String q%er9Sql " select nome: %rl from ;b_<avoritos;; >es%ltSet rs " stmt.e!ec%teQ%er9(q%er9Sql); ,-ile (rs.ne!t()) ? S9stem.o%t.println(rs.getString(nome)); S9stem.o%t.println(rs.getString(%rl)); D

S-ar putea să vă placă și