Oi Kaley.
Possivelmente voc� n�o est� com o c�digo fonte completo do programa em quest�o.
Em java, tudo que � envolve risco deve ser trabalhado dentro de um bloco try / catch,
ou seja, voc� diz, vou tentar me conectar ao banco (try), se algo der errado (catch)
...
No c�digo fonte que voc� enviou para a lista h� dois m�todos que geram um exception:
O class.forName gera um ClassNotFoundException , e os m�todos do JDBC como o
DriverManager.getConnection geram um SQLException.
Portanto, um dos erros de seu c�digo � que n�o h� um bloco catch
(ClassNotFoundException e){} em seu c�digo.
O segundo erro, na linha 16, � a chamada a um m�todo que voc� n�o implementou, o
m�todo printResultSet(rs). Com certeza este m�todo n�o � do Java e deveria estar no
seu programa.
Colocando o bloco catch(ClassNotFoundException) {} depois do final do primeiro catch e
colocando o m�todo printResultSet(rs) em coment�rio, seu programa dever� compilar.
Espero ter ajudado.
[]'s
Handerson Ferreira Gomes
kaley Pedroso wrote:
> Caros amigos Javaneses
>
> Sou iniciante e gostaria de saber porque nao consigo compilar esta classe.
>
> import java.sql.*;
>
> class conecta {
> public static void main (String args []) {
>
> try {
>
> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
> String url = "jdbc:odbc:clientesOD";
> String user = "";
> String password = "";
> Connection con = DriverManager.getConnection (url, "", "");
> Statement stmt = con.createStatement();
> String strPesquisa = "SELECT codigo, Nome FROM Clientes WHERE codigo = 1";
> ResultSet rs = stmt.executeQuery(pesquisa);
> printResultSet (rs);
> rs.close();
> stmt.close();
> con.close();
>
> }catch(SQLException sqle){
>
> System.out.println("Erro na execucao do Programa");
>
> }
> }
>
> }
>
> ******erro Gerado
>
> conecta.java:8: Exception java.lang.ClassNotFoundException must be caught, or it
> must be declared in the throws clause of this method.
> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
> ^
> conecta.java:16: Method printResultSet(java.sql.ResultSet) not found in class co
> necta.
> printResultSet (rs);
> ^
> 2 errors
>
> ************************
>
> Por Favor me ajudem,
>
> Setei o PATH=c:\jdk1.2.2\bin;
>
> falta alguma coisa.
> instaleui o SDk 1.2 Standart edition
>
> Obrigado a todos
>
> Get your FREE Email at http://mailcity.lycos.com
> Get your PERSONALIZED START PAGE at http://my.lycos.com
>
> --------------------------- LISTA SOUJAVA ---------------------------
> http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
> [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
> ---------------------------------------------------------------------
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------