Você está na página 1de 2

Consulta de Registros

Para realizar uma operao de consulta necessrio criar uma instncia da classe Statement e logo em seguida executar o mtodo executeQuery(String sql) Exemplo:
String SQL = select * from cliente; Statement consultaCliente = conexao.createStatement(); consultaCliente.executeQuery(SQL);

java.sql.ResultSet (1)
Interface que prov acesso aos dados O objeto ResultSet gerado a partir do mtodo Statement.executeQuery(String sql) O objeto ResultSet, quando criado, mantm um cursor posicionado antes da primeira linha de dados

java.sql.ResultSet (2)
Para movimentar o cursor uma posio na tabela de dados, utiliza-se o comando next()
next() - move o cursor um linha abaixo retornando true quando existe linha para o cursor ser posicionado

java.sql.ResultSet (3)
Para realizar leitura do contedo das colunas utiliza-se os mtodos
getXXXX(String nome_coluna) getXXXX(int indice_coluna) onde XXXX o tipo de dados esperado ex.: para retornar o contedo de uma coluna que armazena o tipo Float usa-se o mtodo getFloat ou getDouble, se o tipo for VarChar usa-se o mtodo getString

Tabela de relao Tipo/Mtodo


Tipo Tinyint SmallInt Integer BigInt Real Float Double VarChar Mtodo getByte getShort getInt getLong getFloat getDouble getDouble getString

Exemplo: Leitura de registros


import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; import java.sql.SQLExeception; public class TesteConsulta { private Connection conexao; public TesteConsulta() { try { Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); String url = jdbc:odbc:aliasteste; String usuario, senha; Connection conexao = DriverManager.getConnection(url, usuario, senha); Statement cSQL= conexao.createStatement(); ResultSet rs = cSQL.executeQuery(select * from cliente); while (rs.next()) { System.out.println(rs.getString(cli_nome);) } } catch (SQLExeception e) {System.out.println(Erro!);} } }

Exerccio - Leitura de registros


Desenvolver uma classe que mostre na console (System.out.println) o contedo de uma das tabelas criadas no BancoTeste
criar a consulta SQL (select) executar a consulta (executeQuery) manipular o resultado, imprimindo o contedo da tabela de dados (ResultSet)

Você também pode gostar