Use o c�digo abaixo:
Abra�os
import java.util.*;
import java.net.URL;
import java.sql.*;
/**
* Esta classe exemplifica a conex�o a uma base de dados
* utilizando a ponte jdbc-odbc, o envio de uma declara��o SQL
* e a recupera�ao dos valores obtidos.
*/
class exemplo_02
{
public static void main(String args[])
{
String url= "jdbc:odbc:cursojdbc";
Connection con;
Statement stmt;
/* url = String que armazena o endere�o do BD
* con = Objeto da classe Connection respons�vel pela conex�o ao BD
* stmt= Objeto Statement, que possui m�todos para enviar
declara��es SQL
* para a base de dados
*/
try
{
// Carga do driver da ponte jdbc-odbc
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.print("Tentando se conectar ao BD...");
// Tentativa de conectar ao driver JDBC.
// Cada um dos drivers registrados em DriverManager ser�
carregado
// at� que seja encontrado um que possa processar a URL enviada
con = DriverManager.getConnection(url,"","");
System.out.println("Pronto");
// Instancia de um objeto da interface Statement. Este � o objeto
respons�vel
// pelo envio de declara�oes SQL para o banco de dados.
stmt = con.createStatement();
// ResultSet � a interface que fornece m�todos para leitura dos
resultados gerados
// pela execu��o de uma declara��o SQL
ResultSet rs = stmt.executeQuery("SELECT cli_cod,cli_nome,cli_rg
FROM cliente");
int i=0;
// Neste momento rs cont�m o resultado da Query e podemos ent�o
navegar por esta resposta.
// O m�todo booleano next() move o cursor para o pr�ximo
registro, retornando true
// caso haja mais um registro ou false, caso tenha chegado ao
final do ResultSet.
while (rs.next())
{
i++;
System.out.println("=============== Registro "+ i +"
===============");
System.out.println("Codigo: "+ rs.getInt("cli_cod"));
System.out.println("Nome..: "+ rs.getString("cli_nome"));
System.out.println("RG....: "+ rs.getString("cli_rg"));
}
// O objeto rs dever� ser fechado ap�s o seu uso.
rs.close();
// Fechamos tamb�m a conex�o com a base de dados.
con.close();
System.out.println("A conex�o foi fechada com sucesso.");
}
catch(SQLException sql)
{
System.out.println("Houve uma SQLException: "+sql.getMessage());
sql.printStackTrace();
}
catch(ClassNotFoundException fnf)
{
System.out.println("Houve uma ClassNotFoundException: "+fnf);
}
}
}
floriano wrote:
>
> Ol� pessoal,
>
> Poderiam me explicar como fa�o para utilizar o ODBC, para abrir uma
> tabela????
>
> Obrigaduuu..
>
> * Para nao receber mais e-mails da lista, acesse
><http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha
>a lista <[EMAIL PROTECTED]> e de um <submit>.
Fonte: http://www.cursos.cits.br/
--
-----------------------------------------------------------------------
Sp. Eng. Arno M. Czerveny SixTech P&D de Hardware e Software
[EMAIL PROTECTED] Tv. Jo�o Turin, 37 cj 1001
Cel:+55-41-972-4388 Curitiba, PR, 80240-100, Brazil
http://www.sixtech.com.br/ Tel/Fax:+55-41-243-0152
-----------------------------------------------------------------------
N�o pesquisou e comprou mais caro ? CENTRAL DE OFERTAS
http://www.central.com.br/
-----------------------------------------------------------------------
* Para nao receber mais e-mails da lista, acesse
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a
lista <[EMAIL PROTECTED]> e de um <submit>.