Mysql e java

oi galera,

to com um problema em comando de mysql com java.
eu uso o comando de pesquisa

SELECT * FROM tabela WHERE state="palavra" ou SELECT * FROM tabela

eu quero um comando que me possa após clicar em alguma coisa dentro do java, ou apertar um botao ou digitar qualquer palavra me retornar o que eu quero dentro da tabela ao inves de retornar todos os dados pq eu uso o comando SELECT * FROM tabela.

alguem poderia me ajudar. agradeco

precisamos saber um pouquinho mais para ajudar

o que vc está utilizando? Swing, struts, faces,hibernate, jdbc?
mostre mais detalhes do formulario e da classe que retorna a lista…

ok abral vou postar o codigo que uso, da uma olhada e ve se pode me ajudar.

import java.sql.SQLException;
import java.util.ArrayList;

import org.medclinic.data.IDataBaseDistribuidor;
import org.medclinic.model.Distribuidor;

import com.mysql.jdbc.ResultSet;
import com.mysql.jdbc.Statement;

public class DistribuidorDataBaseOperations extends DataBaseOperations implements IDataBaseDistribuidor {

public boolean insertDistribuidor(Distribuidor distribuidor) {
	
	StringBuilder query = new StringBuilder();
	query.append("INSERT INTO distribuidor (nomeFantasia, razaoSocial, cnpj, inscricaoEstadual, endereco, bairro, cep, cidade, uf,web, responsavel, tel, cel, cel2, email, obs) VALUES ");
	query.append("(\'");
	query.append(distribuidor.getNomeFantasia());
	query.append("\', \'");
	query.append(distribuidor.getRazaoSocial());
	query.append("\', \'");
	query.append(distribuidor.getCnpj());
	query.append("\', \'");
	query.append(distribuidor.getInscricaoEstadual());
	query.append("\', \'");
	query.append(distribuidor.getEndereco());
	query.append("\', \'");
	query.append(distribuidor.getBairro());
	query.append("\', \'");
	query.append(distribuidor.getCep());
	query.append("\', \'");
	query.append(distribuidor.getCidade());
	query.append("\', \'");
	query.append(distribuidor.getUf());
	query.append("\', \'");
	query.append(distribuidor.getWeb());
	query.append("\', \'");
	query.append(distribuidor.getResponsavel());
	query.append("\', \'");
	query.append(distribuidor.getTel());
	query.append("\', \'");
	query.append(distribuidor.getCel());
	query.append("\', \'");
	query.append(distribuidor.getCel2());
	query.append("\', \'");
	query.append(distribuidor.getEmail());
	query.append("\', \'");
	query.append(distribuidor.getObs());
	query.append("\')");

	try {
		Statement statement = (Statement) conection.createStatement();
		statement.executeUpdate(query.toString());
	} catch (SQLException e) {
		e.printStackTrace();
		return false;
	}
	
	return true;
}

ai no meu outro form eu uso uma tabela que retorna todos os dados em linhas so que eu quero poder escolher os dados de selecao. por exemplo todos que sejam so do estado do acre.

é isso aí vc tá no caminho certo…

vc tem um método: insertDistribuidor “INSERT INTO distribuidor (…”

agora irá criar um método selectByEstado por exemplo “SELECT * FROM distribuidor WHERE estado = ?..”
que ira retornar uma LISTA.

esta lista será mostrada na sua view

cabral eu to quase conseguindo, mas nao deu ainda.

eu fiz assim
public ArrayList selectFuncs() {

	ArrayList<Func> funcs = new ArrayList<Func>();
	String query = "SELECT * FROM func WHERE nome= 'kkkkkkkkkk'";

e apos eu clicar no jlistbox ele me retorna todos os campos ‘kkkkkkkkk’.
o nome do listbox é FuncionarioListBoxDadosAdmissao so que nao consigo fazer de jeito nenhum ele me retornar o valor certo

mostre um pouco mais do seu código…

deve ser algum detalhezinho…