Erro ao compilar

2 respostas
G

Pessoal, não estou conseguindo corrigir o erro abaixo, podem me ajudar??

import javax.swing.*;
import java.sql.*;
import java.sql.Date;
//import java.util.*;
import java.text.SimpleDateFormat;
            . 
            .
            .

	public String converteData(String stringData) {
	  String dataContrato = null;
	  try {
	    SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy");
        SimpleDateFormat formatoBanco = new SimpleDateFormat("yyyy-MM-dd");
        Date data = formato.parse(dataContrato);
        dataContrato = formatoBanco.format(data);
      } catch(SQLException sqlex) {
		mensagemErro(sqlex.getMessage());
	  }
	  return dataContrato;
	}

E o erro:

incompatible types
Date data = formato.parse(dataContrato);
required: java.sql.Date
found : java.util.Date

Obrigado

2 Respostas

ajfilho

Faça o seguinte:

Troque este trecho

catch(SQLException sqlex) { mensagemErro(sqlex.getMessage()); }

Por este

catch(Exception sqlex) { mensagemErro(sqlex.getMessage()); }

e no import use java.util.Date no lugar de java.sql.Date

Abraços!!!

G

aj, valeu mesmo brigadão.

Criado 3 de dezembro de 2008
Ultima resposta 3 de dez. de 2008
Respostas 2
Participantes 2