o statement nao eh uma instrucao sql, e sim um canal por onde vai passar a instrucao, e por onde vai ser retornado o resultado. eh uma 'camada' de comunicacao entre a aplicacao e o banco de dados digamos assim. qdo vc dah um createStatement, vc tah abrindo mais um canal de comunicacao, e este canal pode ser usado para executar instrucoes sql. se vc executa um select, ele retorna um resultset, q eh um objeto para acessar os dados do resultado. o resultset estah ligado diretamente ao statement, e este estah ligado na connection...  se vc fecha a connection, vc corre o risco de deixar cursores (canais de comunicacao) abertos com o banco de dados. por isto eh recomendado sempre efetuar um statement.close() ao termino da execucao das instrucoes... e por ae vai...
 
:)
----- Original Message -----
From: Cristiano
Sent: Thursday, October 10, 2002 10:08 PM
Subject: [java-list] banco de dados

Boa noite lista!
Eu comecei a estudar conexao com banco de dados e estava vendo que uma isntrucao sql e representada em java por um objeto Statement , mas nao entendi qual a funcao do metodo createStatement ? Nao entendi a explicacao dada no livro , pois se este comando e a representacao de sql , por que eu preciso de um objeto ResultSet , desculpe a igno.. 
Por favor , alguem pode me ajudar ou ate mesmo indicar um material em portugues que explique.
Dessde ja agradeco,
Um abraco,
Cristiano.

Responder a