Consulta - Banco de Dados

Olá Pessoal!!
ESTOU PRECISANDO DE AJUDA MTO MTO MTO… para fazer uma “consulta” nos dados de uma tabela

Minha intenção é criar dois métodos, um para conexão no Banco, e um segundo método para efetuar o select, meu problema e que eu não sei criar select, pois os campos a serem consultados não serão fixos, vai depender dos campos que forem preenchidos na tela…

\\Conecta no Banco 
	   public static ResultSet executeQuery (String comando) throws SQLException {
	   		try {     
           	Class.forName("org.postgresql.Driver");
			Connection c = DriverManager.getConnection("Jbdc:postgresql://10.2.0.182:5432/0044444","postgres","");
			
			Statement s = c.createStatement();
			
            ResultSet RS = s.executeQuery(comando);

                       
            s.executeQuery(comando);
			s.close ();
			//fechar conexão
			c.close ();
			
		    } catch (Exception e) {
			// TODO Auto-generated catch block
			System.out.println(e.getMessage());
			}
			return null;
			      
	}

\\Consulta Dados do banco
	public void consultarTecnico (Component ComandoSQL) throws Exception{
		
			Select * from Técnicos
			Where ...

		executeQuery ( ComandoSQL.toString ( ));
		}	
	
}

Na cláusula WHERE, só adiciona os campos que vierem preenchidos.

Usa PreparedStatement, é melhor no seu caso