Capturar Data digitada em um TextField e passar para um método DAO

6 respostas
A

E ai galera, to com uma dúvida aqui, é o seguinte, tenho um método DAO que que insere uma Data no banco de dados, agora eu quero saber o seguinte, como eu faço para capturar a data digitada em um TextField e converter a mesma para o tipo Date,para que assim eu possa passa-la como parametro para método....
Vo postar o método DAO que tenho para inserir a Data no Banco de Dados!! :D

MÉTODO QUE INSERE A DATA
public void inserirData(Date data) throws SQLException{

          Connection conn = Conexao.getConexao();
          String sql = "insert into teste(data) values(?)";
          PreparedStatement stmt = conn.prepareStatement(sql);
          stmt.setDate(1, data);
          stmt.execute();
          stmt.close();

      }

6 Respostas

V
meuTextField.getText();

Após isso é só java mesmo… tranforme o Objeto para Date e passe para seu metodo ! :lol:

A

[b]

vanderlanio:
meuTextField.getText();

Após isso é só java mesmo… tranforme o Objeto para Date e passe para seu metodo ! :lol:


Certo, o método de capturar texto do textfield eu ja sabía, agora como tranforma os dados capturados para o tipo Date???
Por que meu método recebe como parametro uma varíavel do tipo Date, como fazer essa conversão para o tipo do meu parametro???

A

Ai galera, alguem tem alguma solução???

R

Tenta assim:

String texto = "17/12/2006";  
String formato = "dd/MM/yyyy";  
Date date = new SimpleDateFormat(formato).parse(texto);
K
Anderson S.:
E ai galera, to com uma dúvida aqui, é o seguinte, tenho um método DAO que que insere uma Data no banco de dados, agora eu quero saber o seguinte, como eu faço para capturar a data digitada em um TextField e converter a mesma para o tipo Date,para que assim eu possa passa-la como parametro para método.... Vo postar o método DAO que tenho para inserir a Data no Banco de Dados!! :D MÉTODO QUE INSERE A DATA
public void inserirData(Date data) throws SQLException{

          Connection conn = Conexao.getConexao();
          String sql = "insert into teste(data) values(?)";
          PreparedStatement stmt = conn.prepareStatement(sql);
          stmt.setDate(1, data);
          stmt.execute();
          stmt.close();

      }
public void inserirData(Date data) throws SQLException{

          Connection conn = Conexao.getConexao();
          String sql = "insert into teste(data) values(?)";
          PreparedStatement stmt = conn.prepareStatement(sql);
          stmt.setDate(1, new SimpleDateFormat("dd/MM/yyyy").parse(seutxt.getText());
          stmt.execute();
          stmt.close();

      }
M
public void inserirData(String data) throws SQLException, ParseException{

          Connection conn = Conexao.getConexao();
          String sql = "insert into teste(data) values(?)";
          PreparedStatement stmt = conn.prepareStatement(sql);
          stmt.setDate(1, new SimpleDateFormat("dd/MM/yyyy").parse(data));
          stmt.execute();
          stmt.close();

      }
Criado 23 de abril de 2010
Ultima resposta 26 de abr. de 2010
Respostas 6
Participantes 5