Gravando campo data vazio(RESOLVIDO)

27 respostas
Naruto

Galera me desculpem estar mais uma vez perguntando isso… mas é que eu ainda não consegui resolver este problema…

tenho um formulario aonde tenho um JTextField para digitar uma data… so que to com um problema pois quando eo deixo ela sem nada a hora que eu vo gravar… no console do eclipse ele me retorna isso… null :confused:
naum sei mais o que fazer… alguem ja passo por isso??
vlwww

27 Respostas

fnandos

por que vc não faz com que o jTextField mostre a data atual do sistema como padrão? Assim ele não ficaria null se nada não for informado new Date() acho que é.

Naruto

não mais o problema que tem um campo que devera estar vazio… pois so irei preencher ele caso o funcionario for demitido …
inton tenho que enviar na hora do cadastro esse campo como null

fnandos

A ta, então acho que vai ter que ser null mesmo.

Naruto

? ta mais e ae? rsrsrs

Naruto

alguem ja passo por issoo???

berg.pb

Oi Naruto…
Então, qual é o problema em ficar null no campo?
O null tb pode ser utilizado para o filtro.
Nesse caso, se o funcionário não foi demitido, é null mesmo.

Naruto

acho que eu naum me expressei bem…
bem que eu gostaria que ele gravesse null … porem
ele naum grava ele apenas emite essa menssagem no console null e naum acontece nada hehehe
posso postar i meu dao e meu ctr e o meu view para vc poder analisar?

Naruto

este é o erro

null java.lang.IllegalArgumentException at java.util.Date.parse(Unknown Source) at ctr.FornecedorCTR.inserirFornecedor(FornecedorCTR.java:30) at view.FornecedorVIEW.gravaFornecedor(FornecedorVIEW.java:1048) at view.FornecedorVIEW.access$3(FornecedorVIEW.java:1042) at view.FornecedorVIEW$2.actionPerformed(FornecedorVIEW.java:864) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)

creio que o erro é na hora de converter a data pois… c o campo vai vazio naum tem como converter…
mais como eu faço pa passa o valor nulo para o banco

ivo_costa

Antes de fazer o parse faz um teste:

String dataEmString = null;
		SimpleDateFormat format = new SimpleDateFormat("dd/MM/aaaa");
		
		Date data;
		if(dataEmString != null)
			data = format.parse(dataEmString);
		else
			data = null;
Naruto

vou tentar pois ja fiz diveross teste mais todos sem sucesso

Naruto
tentei vazia e com a data e agora me deu erro com a data tambem olha so o erro
Unparseable date: "04/08/2008"
java.text.ParseException: Unparseable date: "04/08/2008"
	at java.text.DateFormat.parse(Unknown Source)
	at ctr.FornecedorCTR.inserirFornecedor(FornecedorCTR.java:34)
	at view.FornecedorVIEW.gravaFornecedor(FornecedorVIEW.java:1048)
	at view.FornecedorVIEW.access$3(FornecedorVIEW.java:1042)
	at view.FornecedorVIEW$2.actionPerformed(FornecedorVIEW.java:864)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
java.text.ParseException: Unparseable date: ""
	at java.text.DateFormat.parse(Unknown Source)
	at ctr.FornecedorCTR.inserirFornecedor(FornecedorCTR.java:34)
	at view.FornecedorVIEW.gravaFornecedor(FornecedorVIEW.java:1048)
	at view.FornecedorVIEW.access$3(FornecedorVIEW.java:1042)
	at view.FornecedorVIEW$2.actionPerformed(FornecedorVIEW.java:864)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)Unparseable date: ""

	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
ivo_costa

Coloca o código fonte.

Aqui é um forum de java e não de videntes :lol:

Naruto

hehe eu perguntei c poderia postar...

la vai o codigo do pacote CTR

public boolean inserirFornecedor(String nomefantasia, String razaosocial,
			String cnpj, String ie, String datacadastro, String endereco,
			String numero, String bairro, String cidade,
			String uf, String cep, String telefone, String fax, String celular,
			String email, String site, String observacao, String desconto,
			String prazo, String nomecontato, String telefonecontato,
			String ramalcontato) throws ParseException {
		
		

		FornecedorDTO fornecedorDTO = new FornecedorDTO();
		FornecedorDAO fornecedorDAO = new FornecedorDAO();
		
		SimpleDateFormat format = new SimpleDateFormat("dd/MM/aaaa");   

		Date datacad;
		
		if(datacadastro != null){  
		    datacad = format.parse(datacadastro);
		}	
		else   {
		    datacad = null;  }


		float desc;
		int praz;
		
	

		desc = Float.parseFloat(desconto);
		praz = Integer.parseInt(prazo);

		fornecedorDTO.setNomefantasia(nomefantasia);
		fornecedorDTO.setRazaosocial(razaosocial);
		fornecedorDTO.setCnpj(cnpj);
		fornecedorDTO.setIe(ie);
		fornecedorDTO.setDatacadastro(datacad);
		fornecedorDTO.setEndereco(endereco);
		fornecedorDTO.setNumero(numero);
		fornecedorDTO.setBairro(bairro);
		fornecedorDTO.setCidade(cidade);
		fornecedorDTO.setUf(uf);
		fornecedorDTO.setCep(cep);
		fornecedorDTO.setTelefone(telefone);
		fornecedorDTO.setFax(fax);
		fornecedorDTO.setCelular(celular);
		fornecedorDTO.setEmail(email);
		fornecedorDTO.setSite(site);
		fornecedorDTO.setObservacao(observacao);
		fornecedorDTO.setDesconto(desc);
		fornecedorDTO.setPrazo(praz);
		fornecedorDTO.setNomecontato(nomecontato);
		fornecedorDTO.setTelefonecontato(telefonecontato);
		fornecedorDTO.setRamalcontato(ramalcontato);

		if (fornecedorDAO.inserirFornecedor(fornecedorDTO)) {
			return true;
		} else {
			return false;
		}

	}
o do pacote dao..
public boolean inserirFornecedor(FornecedorDTO fornecedorDTO) {

		Connection con = null;
		PreparedStatement stmt = null;

		try {

			con = Conexao.getConnection();

			stmt = con
					.prepareStatement("Insert into Fornecedor(nomefantasia, razaosocial, cnpj, ie, "
							+ "datacadastro, endereco, numero, bairro, cidade, uf, cep, "
							+ "telefone, fax, celular, email, site, observacao, desconto, prazo, nomecontato, telefonecontato, ramalcontato) values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?, "
							+ "?,?,?,?)");

			stmt.setString(1, fornecedorDTO.getNomefantasia());
			stmt.setString(2, fornecedorDTO.getRazaosocial());			
			stmt.setString(3, fornecedorDTO.getCnpj());
			stmt.setString(4, fornecedorDTO.getIe());			
			stmt.setDate(5, new java.sql.Date(fornecedorDTO.getDatacadastro()
					.getTime()));
			stmt.setString(6, fornecedorDTO.getEndereco());
			stmt.setString(7, fornecedorDTO.getNumero());
			stmt.setString(8, fornecedorDTO.getBairro());
			stmt.setString(9, fornecedorDTO.getCidade());
			stmt.setString(10, fornecedorDTO.getUf());
			stmt.setString(11, fornecedorDTO.getCep());		
			stmt.setString(12, fornecedorDTO.getTelefone());
			stmt.setString(13, fornecedorDTO.getFax());
			stmt.setString(14, fornecedorDTO.getCelular());
			stmt.setString(15, fornecedorDTO.getEmail());
			stmt.setString(16, fornecedorDTO.getSite());
			stmt.setString(17, fornecedorDTO.getObservacao());
			stmt.setFloat(18, fornecedorDTO.getDesconto());
			stmt.setInt(19, fornecedorDTO.getPrazo());		
			stmt.setString(20, fornecedorDTO.getNomecontato());
			stmt.setString(21, fornecedorDTO.getTelefonecontato());
			stmt.setString(22, fornecedorDTO.getRamalcontato());

			stmt.execute();
			System.out.println(stmt);
			System.out.println("Gravado com sucesso!");

		} catch (SQLException e) {
			e.printStackTrace();
			return false;
		} finally {
			if (stmt != null) {
				try {
					stmt.close();
				} catch (SQLException ignored) {
				}

			}
			if (con != null) {
				try {
					con.close();
				} catch (SQLException ignored) {
				}
			}

		}
		return true;
	}

e da classe view...

private void gravaFornecedor() {
		try {
			FornecedorCTR fornecedorCTR = new FornecedorCTR();
			
			

			if (fornecedorCTR.inserirFornecedor(edtnomefantasia.getText(),
					edtrazaosocial.getText(), edtcnpj.getText(), edtie
							.getText(), edtdatacad.getText(), edtendereco
							.getText(), edtnumero.getText(), edtbairro
							.getText(), edtcidade.getText(), cmbuf
							.getSelectedItem().toString(), edtcep.getText(),
					edttelefone.getText(), edtfax.getText(), edtcelular
							.getText(), edtemail.getText(), edtsite.getText(),
					txtobs.getText(), edtdesconto.getText(),
					edtprazo.getText(), edtnomecontato.getText(),
					edttelefonecontato.getText(), edtramal.getText())) {

				JOptionPane.showMessageDialog(null,
						"Fornecedor cadastrado com sucesso!!", "Aviso",
						JOptionPane.INFORMATION_MESSAGE);
			} else {
				JOptionPane.showMessageDialog(null,
						"Problemas no cadastro do fornecedor ", "Aviso",
						JOptionPane.INFORMATION_MESSAGE);
			}
		} catch (Exception e) {

			System.out.println(e.getMessage());
			e.printStackTrace();
		}
	}

cara faz uma cara que to tentando fazer isso funciona

ivo_costa

Eu digitei errado.

Muda de o pattern do SimpleDateFormat, de aaaa para yyyy

SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
Naruto

:confused: o problema do campo vazio continua

puts cara que treta …

ivo_costa

Qual o erro que dá agora?

Naruto

Unparseable date: "" java.text.ParseException: Unparseable date: "" at java.text.DateFormat.parse(Unknown Source) at ctr.FornecedorCTR.inserirFornecedor(FornecedorCTR.java:37) at view.FornecedorVIEW.gravaFornecedor(FornecedorVIEW.java:1048) at view.FornecedorVIEW.access$3(FornecedorVIEW.java:1042) at view.FornecedorVIEW$2.actionPerformed(FornecedorVIEW.java:864) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)

hehehe puts mo treta faz mo tempo que tentando fazer isso

ivo_costa

O problema é que está vindo “” (string vazia) ou invés de null

faz assim:

if(dataEmString != null && !dataEmString.trim().equals(""))
	data = format.parse(dataEmString);
Naruto

mas isso no caso c o Jtextfield for preenchidoo mais e c ele nam for preenchido …

ivo_costa

aff eu não entendi oq vc falou.

Mais é só mudar a linha 18 do pacoteCTR

de

if(datacadastro != null)

para

if(datacadastro != null && !datacadastro.trim().equals(""))

Se for isso, mude o título do tópico para [resolvido]
Se não escreva o seu problema mais detalhadamente e espere outra alma caridosa.

Naruto

desculpa ai c eu to te incomodando … mais tp sso eu ja tinha feitoo… o meu problema não é c a data esta certa e sim c ela vim vazia
… mais vlw

Marky.Vasconcelos

ivo costa:
aff eu não entendi oq vc falou.

Mais é só mudar a linha 18 do pacoteCTR

de

if(datacadastro != null)

para

if(datacadastro != null && !datacadastro.trim().equals(""))

Se for isso, mude o título do tópico para [resolvido]
Se não escreva o seu problema mais detalhadamente e espere outra alma caridosa.

Muda isso:

if(datacadastro != null && !datacadastro.trim().equals(""))

para

if(datacadastro != null || !datacadastro.trim().equals(""))

ou então para

if(datacadastro != null || !datacadastro.trim().isEmpty())
Naruto

cara eu so posso ser muito burro…
eu quero gravar null mesmo que c o campo JTextfield for vazio…
puts

ivo_costa

Mark_Ameba:
ivo costa:
aff eu não entendi oq vc falou.

Mais é só mudar a linha 18 do pacoteCTR

de

if(datacadastro != null)

para

if(datacadastro != null && !datacadastro.trim().equals(""))

Se for isso, mude o título do tópico para [resolvido]
Se não escreva o seu problema mais detalhadamente e espere outra alma caridosa.

Muda isso:

if(datacadastro != null && !datacadastro.trim().equals(""))

para

if(datacadastro != null || !datacadastro.trim().equals(""))

ou então para

if(datacadastro != null || !datacadastro.trim().isEmpty())

Eu acho que não dá pra mudar de && para ||, vejamos:

Se a string conter null:

string != null ??? false, testa a próxima
string.trim() ??? NullPointer

Marky.Vasconcelos

Nossa errei nem percebi que tinhas os sinais de negação.
malz…

Posta o código e mostra aonde voce esta colocando essas linhas testando a condição.

Naruto
to fazendo asssim :/
package ctr;

import dao.FornecedorDAO;
import dto.FornecedorDTO;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;


public class FornecedorCTR {

	
	
	public boolean inserirFornecedor(String nomefantasia, String razaosocial,
			String cnpj, String ie, String datacadastro, String endereco,
			String numero, String bairro, String cidade,
			String uf, String cep, String telefone, String fax, String celular,
			String email, String site, String observacao, String desconto,
			String prazo, String nomecontato, String telefonecontato,
			String ramalcontato) throws ParseException {
		
		

		FornecedorDTO fornecedorDTO = new FornecedorDTO();
		FornecedorDAO fornecedorDAO = new FornecedorDAO();

		

		float desc;
		int praz;
		
		SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
		
		Date datacad;	
		
		desc = Float.parseFloat(desconto);
		praz = Integer.parseInt(prazo);
		
		if(datacadastro != null && !datacadastro.trim().equals("")){
			datacad = format.parse(datacadastro);			
		}else{
			datacad = null;
		}

		fornecedorDTO.setNomefantasia(nomefantasia);
		fornecedorDTO.setRazaosocial(razaosocial);
		fornecedorDTO.setCnpj(cnpj);
		fornecedorDTO.setIe(ie);
		fornecedorDTO.setDatacadastro(datacad);
		fornecedorDTO.setEndereco(endereco);
		fornecedorDTO.setNumero(numero);
		fornecedorDTO.setBairro(bairro);
		fornecedorDTO.setCidade(cidade);
		fornecedorDTO.setUf(uf);
		fornecedorDTO.setCep(cep);
		fornecedorDTO.setTelefone(telefone);
		fornecedorDTO.setFax(fax);
		fornecedorDTO.setCelular(celular);
		fornecedorDTO.setEmail(email);
		fornecedorDTO.setSite(site);
		fornecedorDTO.setObservacao(observacao);
		fornecedorDTO.setDesconto(desc);
		fornecedorDTO.setPrazo(praz);
		fornecedorDTO.setNomecontato(nomecontato);
		fornecedorDTO.setTelefonecontato(telefonecontato);
		fornecedorDTO.setRamalcontato(ramalcontato);

		if (fornecedorDAO.inserirFornecedor(fornecedorDTO)) {
			return true;
		} else {
			return false;
		}

	}

	public boolean alterarFornecedor(String nomefantasia, String razaosocial,
			String cnpj, String ie, String datacadastro, String endereco,
			String numero, String bairro, String cidade,
			String uf, String cep, String telefone, String fax, String celular,
			String email, String site, String observacao, String desconto,
			String prazo, String nomecontato, String telefonecontato,
			String ramalcontato, String id_fornecedor) {

		FornecedorDTO fornecedorDTO = new FornecedorDTO();
		FornecedorDAO fornecedorDAO = new FornecedorDAO();

	    Date datacad;

		float desc;
		int praz, id;
		
		datacad = new Date(Date.parse(datacadastro));

		desc = Float.parseFloat(desconto);
		praz = Integer.parseInt(prazo);
		id = Integer.parseInt(id_fornecedor);

		fornecedorDTO.setNomefantasia(nomefantasia);
		fornecedorDTO.setRazaosocial(razaosocial);
		fornecedorDTO.setCnpj(cnpj);
		fornecedorDTO.setIe(ie);
		fornecedorDTO.setDatacadastro(datacad);
		fornecedorDTO.setEndereco(endereco);
		fornecedorDTO.setNumero(numero);		
		fornecedorDTO.setBairro(bairro);
		fornecedorDTO.setCidade(cidade);
		fornecedorDTO.setUf(uf);
		fornecedorDTO.setCep(cep);
		fornecedorDTO.setTelefone(telefone);
		fornecedorDTO.setFax(fax);
		fornecedorDTO.setCelular(celular);
		fornecedorDTO.setEmail(email);
		fornecedorDTO.setSite(site);
		fornecedorDTO.setObservacao(observacao);
		fornecedorDTO.setDesconto(desc);
		fornecedorDTO.setPrazo(praz);
		fornecedorDTO.setNomecontato(nomecontato);
		fornecedorDTO.setTelefonecontato(telefonecontato);
		fornecedorDTO.setRamalcontato(ramalcontato);
		fornecedorDTO.setId_fornecedor(id);

		if (fornecedorDAO.alterarFornecedor(fornecedorDTO)) {
			return true;
		} else {
			return false;
		}

	}

	public boolean excluirFornecedor(String id_fornecedor) {

		FornecedorDTO fornecedorDTO = new FornecedorDTO();
		FornecedorDAO fornecedorDAO = new FornecedorDAO();

		int id;

		id = Integer.parseInt(id_fornecedor);

		fornecedorDTO.setId_fornecedor(id);

		if (fornecedorDAO.excluirFornecedor(fornecedorDTO)) {
			return true;
		} else {
			return false;
		}

	}

}
Naruto

boaaaa noiteee galera consegui resolver meu problema…
graças a ajuda dos amigos ai de cima… ai fiz um esquema no DAO tb que é isso aqui…

if (fornecedorDTO.getDatacadastro() == null){ stmt.setNull(5, Types.DATE); }else{ stmt.setDate(5, new java.sql.Date(fornecedorDTO.getDatacadastro() .getTime())); }

vlww pessoal… inton logo c a data fosse null eo teria que dar um setnull no dao
vlwwww

Criado 4 de agosto de 2008
Ultima resposta 4 de ago. de 2008
Respostas 27
Participantes 5