Oi Leandro,
a� est� uma das grandes sacadas. O pacote JDBC � basicamente um conjunto de
interfaces bem definidas, ou uma especifica��o. Cada um pode fazer a
implementa��o que bem entender, assim como existem as implementa��es para
Oracle, Sybase, SQL Server e mais algumas centenas.
Voc� opta por uma ou outra implementa��o ao carregar o driver
(Class.forName(nomedaclasse);) e instanciar o objeto que implementa
java.sql.Connection (DriverManager.getConnection(url);). A partir da�, voc�
vai estar usando uma implementa��o espec�fica das interfaces JDBC. Por
exemplo, chamadas a m�todos de uma classe espec�fica que implementa
Connection v�o retornar inst�ncias de classes espec�ficas que implementam
demais interfaces.
Teoricamente voc� n�o precisa saber como cada classe � implementada, desde
que os implementadores tenham cumprido com a obriga��o de atender �
especifica��o.
Samuel
----- Original Message -----
From: "Leandro Franchi" <[EMAIL PROTECTED]>
To: "Java-List" <[EMAIL PROTECTED]>
Sent: Tuesday, April 23, 2002 3:27 PM
Subject: [java-list] Trabalhando com Interfaces...
> Ol� caros amigos do Java-List,
>
> Estamos com uma d�vida muito cruel, simplesmente n�o entendemos como
> podemos utilizar uma interface do mesmo modo que utilizamos a interface
> Resultset... por exemplo:
>
> Resultset rs = db.executeQuery("SELECT * FROM FUNCIONARIOS");
>
> while (rs.next())
> System.out.println(rs.getString("NOME"));
>
> rs.close();
>
> Analisando o c�digo acima, supomos que o rs � um objeto do tipo
Resultset,
> e que next(), getString() e close() s�o m�todos pertencentes ao objeto
> Resultset criado como rs. Por�m, Resultset � uma interface, e n�o uma
> classe, assim, ela n�o tem corpo dos metodos e sim s� as assinaturas
deles,
> e ai vem nossa d�vida... como eles executam ??? Onde est�o os corpos dos
> metodos ???
>
>
> Grato
>
> Leandro Franchi
>
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
> d�vidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------