Tenho um campo date no meu banco, e to tentando recuperar para comparar com um datachoose. Esse campo ta retornando nulo, então não sei se to fazendo alguma coisa errada na view, no model, no controller ou na Dao.
ViewPrincipal:
DateFormat dateformatYYYYMMDD = new SimpleDateFormat(“yyyyMMdd”);
String nowYYYYMMDD = new String( dateformatYYYYMMDD.format(dateChooser.getDate()) );
String modeldate = new String( dateformatYYYYMMDD.format(modelVendas.getVenDataVenda()) );
if (nowYYYYMMDD == modeldate){
DefaultTableModel modelo = (DefaultTableModel) jTable1.getModel();
listaModelVendasClientes = controllerVendasCliente.getListaVendasClienteController();
int cont = listaModelVendasClientes.size();
modelo.setNumRows(0);
for(int i = 0; i < cont; i++){
modelo.addRow(new Object[]{
listaModelVendasClientes.get(i).getModelVendas().getIdVenda(),
listaModelVendasClientes.get(i).getModelCliente().getCliNome(),
listaModelVendasClientes.get(i).getModelVendas().getVenDataVenda()
});
}
}
}
DAOvendas
package DAO;
import model.ModelVendas;
import conexoes.ConexaoMySql;
import java.sql.Date;
import java.util.ArrayList;
import model.ModelCaixa;
/**
*
-
@author Gabriela
*/
public class DAOVendas extends ConexaoMySql {/**
-
grava Vendas
-
@param pModelVendas
-
@return int
*/
public int salvarVendasDAO(ModelVendas pModelVendas){
try {
this.conectar();
return this.insertSQL(
“INSERT INTO tbl_vendas (”
+ “fk_id_caixa,”
+ “fk_cliente,”
+ “ven_data_venda,”
+ “ven_valor_liquido,”
+ “ven_valor_bruto,”
+ “ven_desconto,”
+ “ven_taxa”
// + “ven_kg”+ ") VALUES (" + "'" + pModelVendas.getIdCaixa()+ "'," + "'" + pModelVendas.getCliente() + "'," + "'" + pModelVendas.getVenDataVenda() + "'," + "'" + pModelVendas.getVenValorLiquido() + "'," + "'" + pModelVendas.getVenValorBruto() + "'," + "'" + pModelVendas.getVenDesconto() + "'," + "'" + pModelVendas.getVenTaxa() + "'" // + "'" + pModelVendas.getVenKg() + "'" + ");" );}catch(Exception e){
e.printStackTrace();
return 0;
}finally{
this.fecharConexao();
}
}
/**
-
recupera Vendas
-
@param pIdVenda
-
@return ModelVendas
*/
public ModelVendas getVendasDAO(int pIdVenda){
ModelVendas modelVendas = new ModelVendas();
try {
this.conectar();
this.executarSQL(
“SELECT "
+ “pk_id_vendas,”
+ “fk_id_caixa,”
+ “fk_cliente,”
+ “ven_data_venda,”
+ “ven_valor_liquido,”
+ “ven_valor_bruto,”
+ “ven_desconto,”
+ “ven_taxa,”
+ “ven_kg”
+ " FROM”
+ " tbl_vendas"
+ " WHERE"
+ " pk_id_vendas = ‘" + pIdVenda + "’"
+ “;”
);while(this.getResultSet().next()){ modelVendas.setIdVenda(this.getResultSet().getInt(1)); modelVendas.setIdCaixa(this.getResultSet().getInt(2)); modelVendas.setCliente(this.getResultSet().getInt(3)); modelVendas.setVenDataVenda(this.getResultSet().getDate(4)); modelVendas.setVenValorLiquido(this.getResultSet().getDouble(5)); modelVendas.setVenValorBruto(this.getResultSet().getDouble(6)); modelVendas.setVenDesconto(this.getResultSet().getDouble(7)); modelVendas.setVenTaxa(this.getResultSet().getDouble(8)); modelVendas.setVenKg(this.getResultSet().getDouble(9)); }}catch(Exception e){
e.printStackTrace();
}finally{
this.fecharConexao();
}
return modelVendas;
}
/**
- recupera uma lista de Vendas
-
@return ArrayList
*/
public ArrayList getListaVendasDAO(){
ArrayList listamodelVendas = new ArrayList();
ModelVendas modelVendas = new ModelVendas();
try {
this.conectar();
this.executarSQL(
"SELECT "
+ “pk_id_vendas,”+ "fk_id_caixa," + "fk_cliente," + "ven_data_venda," + "ven_valor_liquido," + "ven_valor_bruto," + "ven_desconto," + "ven_taxa," + "ven_kg" + " FROM" + " tbl_vendas" + ";");
while(this.getResultSet().next()){
modelVendas = new ModelVendas();
modelVendas.setIdVenda(this.getResultSet().getInt(1));
modelVendas.setIdCaixa(this.getResultSet().getInt(2));
modelVendas.setCliente(this.getResultSet().getInt(3));
modelVendas.setVenDataVenda(this.getResultSet().getDate(4));
modelVendas.setVenValorLiquido(this.getResultSet().getDouble(5));
modelVendas.setVenValorBruto(this.getResultSet().getDouble(6));
modelVendas.setVenDesconto(this.getResultSet().getDouble(7));
modelVendas.setVenTaxa(this.getResultSet().getDouble(8));
modelVendas.setVenKg(this.getResultSet().getDouble(9));
listamodelVendas.add(modelVendas);
}
}catch(Exception e){
e.printStackTrace();
}finally{
this.fecharConexao();
}
return listamodelVendas;
}
-
/**
- atualiza Vendas
- @param pModelVendas
-
@return boolean
*/
public boolean atualizarVendasDAO(ModelVendas pModelVendas){
try {
this.conectar();
return this.executarUpdateDeleteSQL(
"UPDATE tbl_vendas SET "
+ “pk_id_vendas = '” + pModelVendas.getIdVenda() + “’,”
+ “fk_id_caixa = '” + pModelVendas.getIdCaixa() + “’,”
+ “fk_cliente = '” + pModelVendas.getCliente() + “’,”
+ “ven_data_venda = '” + pModelVendas.getVenDataVenda() + “’,”
+ “ven_valor_liquido = '” + pModelVendas.getVenValorLiquido() + “’,”
+ “ven_valor_bruto = '” + pModelVendas.getVenValorBruto() + “’,”
+ “ven_desconto = '” + pModelVendas.getVenDesconto() + “’,”
+ “ven_taxa = '” + pModelVendas.getVenTaxa() + “’,”
+ “ven_kg = '” + pModelVendas.getVenKg() + “’”
+ " WHERE "
+ “pk_id_vendas = '” + pModelVendas.getIdVenda() + “’”
+ “;”
);
}catch(Exception e){
e.printStackTrace();
return false;
}finally{
this.fecharConexao();
}
}
/**
-
exclui Vendas
-
@param pIdVenda
-
@return boolean
*/
public boolean excluirVendasDAO(int pIdVenda){
try {
this.conectar();
return this.executarUpdateDeleteSQL(
"DELETE FROM tbl_vendas "
+ " WHERE "
+ “pk_id_vendas = '” + pIdVenda + “’”
+ “;”
);
}catch(Exception e){
e.printStackTrace();
return false;
}finally{
this.fecharConexao();
}
}
public ModelVendas datavenda(ModelVendas pModelVendas){
ModelVendas modelv = new ModelVendas();
try {
this.conectar();
this.executarSQL(
“SELECT ven_data_venda from tbl_vendas”+ ";" ); while(this.getResultSet().next()){ modelv.setVenDataVenda(this.getResultSet().getDate(1)); } }catch(Exception e){ e.printStackTrace();}finally{
this.fecharConexao();
}
return datavenda(pModelVendas);
}
-
}
ControllerVendas
package controller;
import model.ModelVendas;
import DAO.DAOVendas;
import static com.sun.org.apache.xalan.internal.lib.ExsltDatetime.date;
import static com.sun.org.apache.xalan.internal.lib.ExsltDatetime.date;
import java.sql.Date;
import java.util.ArrayList;
import model.ModelCaixa;
public class ControllerVendas {
private DAOVendas daoVendas = new DAOVendas();
/**
* grava Vendas
* @param pModelVendas
* @return int
*/
public int salvarVendasController(ModelVendas pModelVendas){
return this.daoVendas.salvarVendasDAO(pModelVendas);
}
/**
* recupera Vendas
* @param pIdVenda
* @return ModelVendas
*/
public ModelVendas getVendasController(int pIdVenda){
return this.daoVendas.getVendasDAO(pIdVenda);
}
/**
* recupera uma lista deVendas
* @param pIdVenda
* @return ArrayList
*/
public ArrayList<ModelVendas> getListaVendasController(){
return this.daoVendas.getListaVendasDAO();
}
/**
* atualiza Vendas
* @param pModelVendas
* @return boolean
*/
public boolean atualizarVendasController(ModelVendas pModelVendas){
return this.daoVendas.atualizarVendasDAO(pModelVendas);
}
/**
* exclui Vendas
* @param pIdVenda
* @return boolean
*/
public boolean excluirVendasController(int pIdVenda){
return this.daoVendas.excluirVendasDAO(pIdVenda);
}
public ModelVendas getdata(ModelVendas pModelCaixa){
return this.daoVendas.datavenda(pModelCaixa);
}
}
ModelVendas
package model;
import java.sql.Date;
public class ModelVendas {
private int idVenda;
private int idCaixa;
private int cliente;
private Date VenDataVenda;
private double VenValorLiquido;
private double venValorBruto;
private double venDesconto;
private double venTaxa;
private double venKg;
/**
* Construtor
*/
public ModelVendas(){}
/**
* seta o valor de idVenda
* @param pIdVenda
*/
public void setIdVenda(int pIdVenda){
this.idVenda = pIdVenda;
}
/**
* @return pk_idVenda
*/
public int getIdVenda(){
return this.idVenda;
}
/**
* seta o valor de cliente
* @param pCliente
*/
public void setCliente(int pCliente){
this.cliente = pCliente;
}
/**
* @return fk_cliente
*/
public int getCliente(){
return this.cliente;
}
/**
* seta o valor de VenDataVenda
* @param pVenDataVenda
*/
public void setVenDataVenda(Date pVenDataVenda){
this.VenDataVenda = pVenDataVenda;
}
/**
* @return VenDataVenda
*/
public Date getVenDataVenda(){
return this.VenDataVenda;
}
/**
* seta o valor de VenValorLiquido
* @param pVenValorLiquido
*/
public void setVenValorLiquido(double pVenValorLiquido){
this.VenValorLiquido = pVenValorLiquido;
}
/**
* @return VenValorLiquido
*/
public double getVenValorLiquido(){
return this.VenValorLiquido;
}
/**
* seta o valor de venValorBruto
* @param pVenValorBruto
*/
public void setVenValorBruto(double pVenValorBruto){
this.venValorBruto = pVenValorBruto;
}
/**
* @return venValorBruto
*/
public double getVenValorBruto(){
return this.venValorBruto;
}
/**
* seta o valor de venDesconto
* @param pVenDesconto
*/
public void setVenDesconto(double pVenDesconto){
this.venDesconto = pVenDesconto;
}
/**
* @return venDesconto
*/
public double getVenDesconto(){
return this.venDesconto;
}
/**
* seta o valor de venTaxa
* @param pVenTaxa
*/
public void setVenTaxa(double pVenTaxa){
this.venTaxa = pVenTaxa;
}
/**
* @return venTaxa
*/
public double getVenTaxa(){
return this.venTaxa;
}
/**
* seta o valor de venKg
* @param pVenKg
*/
public void setVenKg(double pVenKg){
this.venKg = pVenKg;
}
/**
* @return venKg
*/
public double getVenKg(){
return this.venKg;
}
@Override
public String toString(){
return "ModelVendas {" + "::idVenda = " + this.idVenda + "::cliente = " + this.cliente + "::VenDataVenda = " + this.VenDataVenda + "::VenValorLiquido = " + this.VenValorLiquido + "::venValorBruto = " + this.venValorBruto + "::venDesconto = " + this.venDesconto + "::venTaxa = " + this.venTaxa + "::venKg = " + this.venKg + "}";
}
/**
* @return the idCaixa
*/
public int getIdCaixa() {
return idCaixa;
}
/**
* @param idCaixa the idCaixa to set
*/
public void setIdCaixa(int idCaixa) {
this.idCaixa = idCaixa;
}
}