importcom.br.ProgramaEmpresaDao.ConexaoDb;importjava.sql.Statement;publicclassConexaoTeste{publicstaticvoidmain(String[]args){try{Statementsmtp=(Statement)ConexaoDb.con.createStatement();StringConsulta;Consulta="select nome from cliente";smtp.executeUpdate(Consulta);}catch(Exceptionec){ec.printStackTrace();System.out.println("Houve um erro:"+ec.getMessage());}}}
Há também uma confusão de conceitos ai, o método executeUpdate() serve para update, insert, delete, etc… para consultas você precisa usar o método executeQuery(), que irá retornar um ResultSet, alías, deixo um exemplo usando PreparedStatement, evite usar Statement…
Segue exemplo…
StringConsulta="select * from cliente";PreparedStatementsmtp=ConexaoDb.con.prepareStatement(Consulta);ResultSetrs=smtp.executeQuery();while(rs.next()){System.out.println("Coluna1:"+rs.getString(0));//porindicedacolunaSystem.out.println("Coluna1:"+rs.getString("nome"));//pornomedacoluna}
RicketKnave2
Segue a classe conexão
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */packagecom.br.ProgramaEmpresaDao;/** * * @author romulo.barros */importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.SQLException;importjava.util.logging.Level;importjava.util.logging.Logger;publicclassConexaoDb{//Possibilita instanciaspublicstaticConnectioncon=null;publicstaticvoidConectar(){System.out.println("Conectando ao banco...");try{Class.forName("com.mysql.jdbc.Driver");con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/empresa","root","Admin12");System.out.println("Conectado.");}catch(ClassNotFoundExceptionex){System.out.println("Classe não encontrada, adicione o driver nas bibliotecas.");Logger.getLogger(ConexaoDb.class.getName()).log(Level.SEVERE,null,ex);}catch(SQLExceptione){System.out.println(e);thrownewRuntimeException(e);}}}
L
LostSoldier
Em nenhum ponto você chama o método Conectar(), por isso a conexão está nula…
É, do jeito que está, a qualquer momento sua conexão pode ficar null por estar pública e estática, enfim… sugiro fortemente você estudar uma outra forma de implementar seu connection…