Boa noite, pessoal!
Estou testando um aplicativo, que tem um jTextField Hora atual, e não estou sabendo como deixar a hora atual como valor padrão. Tenho as seguintes classes: DadosDaVendapackage modelos;
import java.util.Calendar;
import java.util.Date;
/**
*
* @author marcus/+/LaraSoft/+/
*/
public class DadosDaVenda {
String ndc;
String dia;
String hora;
String loja;
String vendedor;
String operadora;
String ddd;
String numeroCelular;
Double valor;
public String getDdd() {
return ddd;
}
public void setDdd(String ddd) {
this.ddd = ddd;
}
public String getDia() {
return dia;
}
public void setDia(String dia) {
this.dia = dia;
}
public String getHora() {
return hora;
}
public void setHora(String hora) {
Date horaAtual = new Date();
Calendar calendario = Calendar.getInstance();
int hr = calendario.get(Calendar.HOUR_OF_DAY);
int mn = calendario.get(Calendar.MINUTE);
hora = (hr + ":" + mn);
}
public String getLoja() {
return loja;
}
public void setLoja(String loja) {
this.loja = loja;
}
public String getNdc() {
return ndc;
}
public void setNdc(String ndc) {
this.ndc = ndc;
}
public String getNumeroCelular() {
return numeroCelular;
}
public void setNumeroCelular(String numeroCelular) {
this.numeroCelular = numeroCelular;
}
public String getOperadora() {
return operadora;
}
public void setOperadora(String operadora) {
this.operadora = operadora;
}
public Double getValor() {
return valor;
}
public void setValor(Double valor) {
this.valor = valor;
}
public String getVendedor() {
return vendedor;
}
public void setVendedor(String vendedor) {
this.vendedor = vendedor;
}
}
package dao;
import conexao.CriaConexao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import modelos.DadosDaVenda;
/**
*
* @author marcus/+/LaraSoft/+/
*/
public class VendaDAO {
// Inicia a conexão com o banco de dados
private Connection conexao;
// Construtor da classe VendaDao
public VendaDAO() throws SQLException {
this.conexao = CriaConexao.getConexao();
}
// Método que adiciona o contato ao banco de dados
public void adiciona(DadosDaVenda v1) throws SQLException {
// Prepara a conexão com o banco de dados
String sql = "insert into controleRecarga(loja,data,hora,vendedor,valor,operadora,ddd,numeroCelular)"
+ "values(?,?,?,?,?,?,?,?)";
PreparedStatement stmt = conexao.prepareStatement(sql);
// Seta os valores a serem inseridos no banco de dados
// stmt.setString(1, v1.getNdc());
stmt.setString(1, v1.getLoja());
stmt.setString(2, v1.getDia());
stmt.setString(3, v1.getHora());
stmt.setString(4, v1.getVendedor());
stmt.setDouble(5, v1.getValor());
stmt.setString(6, v1.getOperadora());
stmt.setString(7, v1.getDdd());
stmt.setString(8, v1.getNumeroCelular());
// Executa o código sql
stmt.execute();
stmt.close();
}
}
Obrigado pela ajuda.
