Pesquisando/Inserindo no banco uma variável

4 respostas
E

Olá Pessoal.

Gostaria de saber como posso fazer uma pesquisa ou inserção de dados no banco, através de uma String(ou qualquer outro tipo). Exemplo:

ResultSet rs = MinhaConsulta.executeQuery("select * from clientes where nome='maria';");

No lugar de " nome=‘maria’ " eu faria a pesquisa através de um dado informado pelo usuario e armazenado em uma variável.

Tentei o seguinte mas deu erro:

ResultSet rs = MinhaConsulta.executeQuery("select * from clientes where nome="+ nome_aux+";");

Desde já agradeço.

4 Respostas

M

Usa o preparedStatement, onde você passa os parâmetros!!

E

mrsmylle valew aeh.

Mas como ficaria o codigo?

M
//openConnection seria um método pra abrir a conexão com o banco de dados
PreparedStatement pstmt = openConnection().prepareStatement("SELECT * FROM Tabela WHERE Campo = ?");
pstmt.setString(1, Parametro);

ResulSet rs = pstmt.executeQuery();
E

Deu certo aqui.

Obrigado Markin.

Criado 31 de maio de 2009
Ultima resposta 31 de mai. de 2009
Respostas 4
Participantes 3