Quando carrega o driver com Class.forName vc carrega o driver do seu 
dbms. Este driver � uma implementa��o da java.sql.Driver, por exemplo 
OracleDriver, por�m quando pede um connection ele devolve uma 
implementa��o da java.sql.Connection, ficando com oracle seria 
OracleConnection. Executando um query nest connection devolve um 
OracleResultSet, que implementa a interface java.sql.ResultSet. A 
interface simplesmente indica quais os methodos a classe deve implementar.

enta ler um pouco sobre polimorfismo.

Leandro Franchi wrote:

>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] 
-------------------------------------------------------------------------

Responder a