Erro ao chamar função

3 respostas
N

Bom dia, pessoal!

Estou com um probleminha básico. Ao chamar uma função, está aparecendo o seguinte erro no compilador

Sei que o erro está no modo de chamar a função, mas já fiz algumas pesquisas na net e não consegui descobrir como chamar a função. Será que alguém poderia me ajudar? Desde já, muito obrigado.

import java.sql.*;

public class Relatorio
{
    Statement stmt;
    Connection con;
    String consulta,
           base="",
           nome="",
           snumero="",
    int numero=0,
    public void mostrar ()
    {
        try 
        {
           Class.forName("org.firebirdsql.jdbc.FBDriver");
           con = DriverManager.getConnection("jdbc:firebirdsql:localhost:c:/bancos de dados/cadastro.fdb", "SYSDBA", "masterkey");
           stmt = con.createStatement();
        }
        catch(Exception eo)
        {
           System.out.println(eo.getMessage());
        }                                                                            
        consulta = "select base, nome, numero from dados";
        try
        {
            ResultSet rs = stmt.executeQuery(consulta);
            while(rs.next())
            {
                base = rs.getString("base");
                nome = rs.getString("nome");
                numero = rs.getInt("numero");
                snumero = Integer.toString(numero);
                System.out.println(base);
                System.out.println(nome);
                System.out.println(numero);
            }                
         }
         catch(SQLException e)
         {
             e.printStackTrace(); 
         }                
    }
    
    public static void main (String [] args)
    {
        mostrar();
    }
}

3 Respostas

augustopovoa

Chama assim:

Relatorio relatorio = new Relatorio();
relatorio.mostrar();

Funcionou?

Espero ter ajudado!
Abraços.

silva.fernandes

Como nosso amigo ja deu uma luz de como fazer o método funcionar …

Agora vai a explicação…

Esse erro refere-se ao método mostrar, pois ele né é estático

Métodos estaticos somente pode acessar outros métodos e variáveis que também sejam estaticos

http://www.guj.com.br/java.tutorial.artigo.121.1.guj

Falowww

T+

N

Valeu, Augusto, ajudou muito!!!

Deu certinho. Muito obrigado!

Criado 3 de novembro de 2006
Ultima resposta 3 de nov. de 2006
Respostas 3
Participantes 3