Select

4 respostas
rocha

olá galera eu só gostaria de saber se isto esta certo:

String sql = "SELECT c.codigoFuncionario, c.cargoFuncionario, c.nomeFuncionario, c.paiFuncionario, c.maeFuncionario, ";
			sql = sql + " c.datanascimentoFuncionario, c.logradouroFuncionario, c.complementoFuncionario, c.cidadeFuncionario, ";
			sql = sql + " c.bairroFuncionario, c.estadoFuncionario, c.sexoFuncionario, c.telefoneFuncionario, c.celularFuncionario, ";
			sql = sql + " c.emailFuncionario, f.nomeFilial, c.codigoFilial, c.datacadastroFuncionario, c.cpfFuncionario, c.rgFuncionario, c.cepFuncionario FROM tbfuncionario c INNER JOIN tbfilial f ON c.codigoFilial = f.codigoFilial WHERE c.cpfFuncionario = '"+ cpf +"'";                   
			
                        Statement st = conexao.createStatement();
			ResultSet rs = st.executeQuery(sql);

Rocha

4 Respostas

_fs

Parece certo cara.

  • um select * não resolve seu caso?
  • use StringBuffer ao invés de ficar fazendo concatenação de Strings
  • sql = sql + " tchan" é igual a sql += " tchan"
Rafael_Steil

Eh bisonho por estar escrito na classe, ao inves de estar em um arquivo externo ( aka .properties ).

Rafael

zica

“Rafael Steil”:
Eh bisonho por estar escrito na classe, ao inves de estar em um arquivo externo ( aka .properties ).

Rafael

Rafael, quando desenvolvo minhas aplicações (Desktop, tamanho relativamente pequeno usando Swing) tenho uma camada de tradução onde ficam somente os sql. Nesse caso seria considerado uma má programação ??? Agora que fui conhecer o Hibernate…

Rafael_Steil

Coloque as queries em um arquivo texto ( formato da classe java.util.Properties ), assim fica muito mais facil de vc dar manutencao no sistema.

Veja um tutorial em http://www.guj.com.br/java.article.get.print.chain?article.id=115

Rafael

Criado 15 de setembro de 2004
Ultima resposta 17 de set. de 2004
Respostas 4
Participantes 4