Consulta, retornando um erro

ola,
tenho um campo:
codigo da Equipe|60041| //a variavel desse camo tem o nome tf_codequipe

se eu fizer assim, consigo listar perfeitamente, lógico que não posso fazer assim:

con_iniOsm.executeSQL("select * from OrdemServicoInicial where equipe = 60041")

Quero consegui listar pegando o valor da variavel.

con_iniOsm.executeSQL("select * from OrdemServicoInicial where equipe ="+tf_codequipe.getText());

o erro que me aparece é?
erro de sintaxe operador fatando na expressao de consulta equipe

{}s

Aí admlaugusto,

como você está fazendo esta consulta? que tipo de objetos está utilizando?

Veja um exemplo de como utilizar consulta em banco :


Connection connection; //Seu objeto de conexão com banco de dados.

String  query = "select * from OrdemServicoInicial where equipe = ?";
PreparedStatement pstmt = connection.preparedStatement(query);
pstmt.setString(1, tf_codequipe.getText()); //Levando em consideração que o atributo é Texto. Veja os outros métodos para setar os parâmetros na consulta.

ResultSet rs = pstmt.executeQuery();
while(rs.next()){
//Aqui você utiliza o ResultSet para resgatar os dados da sua consulta.
//Ex: rs.getString("NOME_DO_CAMPO");
}
pstmt.close();
rs.close();

Lembre-se de fechar o ResultSet , o PreparedStatement e sua conexão.

Abraço.