Estou desenvolvento meu TCC em Java, e estou engatinhando em relação a esta linguagem…
Estou tentando carregar um VO por um pool de conexões, porém está apresentando o seguinte erro:
non-static method getCidade() cannot be referenced from a static context
A minha classe VO está com os métodos corretos e essa mensagem aparece após a seguinte linha de comando no meu método de inclusão
prepStmt.setString( 12, EmpresasTO.getCidade() );
Estou usando o NetBeans 5.0.
Conto com a ajuda de vcs… e me desculpem se não fui muito claro,
Aparentemente a chamada do método getCidade() está sendo feito de maneira inválida, como se o mesmo fosse um método estático ou diretamente pelo método main que possui escopo estático, algo do tipo:
EmpresasTO.getCidade();
Como o método getCidade() não é estático, não é possível chamá-lo sem instanciar a classe que o possui, algo do tipo:
EmpresasTO empresa = new EmpresasTO();
empresa.getCidade();
olá pessoal, vou transcrever todo o método aqui, para que possam fazer uma analise completa do mesmo…
public void create(EmpresasTO empresasTO) throws ControlServDAOException {
// Statement para criação de uma nova Empresa
try {
// Prepara a Query
// Obtém um Statement
prepStmt = conn.prepareStatement(INSERT_SQL);
prepStmt.setObject( 1, EmpresasTO.getDadoComumID() );
prepStmt.setString( 2, EmpresasTO.getCnpj() );
.
.
.
prepStmt.setString( 12, EmpresasTO.getCidade() );
prepStmt.setObject( 15, EmpresasTO.getEmpresaID() );