Como converto String em data?

como faço pra converter String em data
ou o que esta errado no meu codigo?

[code]if (evento.getSource() == btn_cad) {
AcessaBanco a = new AcessaBanco();
Cliente b =new Cliente();

			b.setNomeCliente(tx_nome.getText());
			//b.setCodCliente("1");
			b.setEmAtividade(aux);
			Date data ;
			SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
			String aux1=sdf.format(tx_data.getText());
			b.setDataCadastro(aux1);
			a.InserirCliente(b);
			tx_codigo.setText("");
			tx_nome.setText("");
			tx_data.setText("");
			[/code]

setDataCadastro

public Date getDataCadastro() { return dataCadastro; }

detalhe que preciso de getdata como Date pq vai cadastrar data num banco como campo do tipo date

se alguem puder ajudar!

da uma olhada nestes posts aki


http://www.guj.com.br/posts/list/87035.java#465437
http://www.guj.com.br/posts/list/53063.java#279137

espero q ajude t+

Ola…

[code]
public Date getDataFormatada()
{
try
{
SimpleDateFormat formatado = new SimpleDateFormat(“dd/MM/yyyy”);
java.util.Date dt = formatado.parse(suaStringData);

		java.sql.Date data = new java.sql.Date(dt.getTime());
		return data;
	}
	catch(ParseException e)
	{
		e.printStackTrace();
		return null;
	}
}[/code]

ve se isso ajuda…