PreparedStatement

1 resposta
W

Ola pessoal

Estou utilizando o código abaixo para uma consulta. Existe algum meio de não utilizar concatenação para o like?

public List<Vara> buscaVara(String cidade) throws SQLException {

		PreparedStatement stmt = this.connection.prepareStatement("select * from varas where cidade like ?");
		
		stmt.setString(1, "%"+ cidade +"%");//CONCATENAÇÃO
		
		ResultSet rs = stmt.executeQuery();

		List<Vara> list = new ArrayList<Vara>();
		while (rs.next()) {
			// criando o objeto Vara
			Vara vara = new Vara();
			
			vara.setId(rs.getLong("id"));
			vara.setNumero(rs.getString("numero"));
			vara.setCidade(rs.getString("cidade"));
			vara.setDescricao(rs.getString("descricao"));

			// adicionando o objeto a lista
			list.add(vara);
		}

		rs.close();
		stmt.close();

		return list;
	}

1 Resposta

MaiqueL

http://java.sun.com/docs/books/tutorial/jdbc/basics/prepared.html

[]'s …

Criado 2 de agosto de 2009
Ultima resposta 2 de ago. de 2009
Respostas 1
Participantes 2