try{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/cliente", "root","123");
}catch(java.lang.ClassNotFoundException e){
System.out.println("Driver do mysql nao encontrado");
}
Statement s = con.createStatement();
String sql = "select count(*)as a from dados";
rs = s.executeQuery(sql);
rs.next();
System.out.println(rs.getString("a"));
return rs.getString("a");
}[/color]
O pobrema é oseguinte…
Quando chamo rs.getString(“a”) no system.out.println, ele aparece no console. o problema é no return , ele nao retorna nada…
Ex: Cliente c = new Cliente();
c.linhas();
try{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/cliente", "root","123");
}catch(java.lang.ClassNotFoundException e){
System.out.println("Driver do mysql nao encontrado");
}
Statement s = con.createStatement();
String sql = "select count(*)as a from dados";
rs = s.executeQuery(sql);
rs.next();
System.out.println(rs.getString("a"));
return rs.getString("a");
}[/color]
O pobrema é oseguinte…
Quando chamo rs.getString(“a”) no system.out.println, ele aparece no console. o problema é no return , ele nao retorna nada…
Ex: Cliente c = new Cliente();
c.linhas();
Alguém sabe qual é o problema??
Valeu!!
[/quote]
Como você está avaliando o retorno da chamada de método no trecho ‘c.linhas();’?. Se apareceu no console através do ‘System.out.println(String x)’, então a mesma String deve ser retornada pela chamada do método ‘linhas()’ da instãncia dessa classe ‘Cliente’.
Sugiro que você troque o trecho ‘c.linhas();’ por ‘System.out.println(c.linhas);’, para averiguar o conteúdo da String retornada. Se tudo estiver certo, a mesma String deve aparecer duas vezes no console.