Meus amigos socorro-por favor me ajudem...(resolvido)

porque e que esta aplicacao nao insere o registro na tabela
e como eu posso testar porque nao me retorna nenhuma exception
gente nao consigo identificar porque.
ao menos se me retornasse alguma exception
mas nao retorna

[code]import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.Statement;

public class JDBCInsere {
public static void main(String[] args) {

	// fazendo a conexao

	Connection con = new ConnectionFactory().getConnection();

	// preparando a sentenca

	// String sql =
	// "insert into MFJ21.DBO.Contatos (NOME,EMAIL,ENDERECO,DATANASCIMENTO) values(?,?,?,?)";

	String sql = "insert into mfj21.dbo.contatos "
			+ "(nome,email,endereco,datanascimento) " + "values"
			+ " ('eu','email teste','rua b','20110101')";

	try {
		System.out.println(sql);
  		PreparedStatement stmt = con.prepareStatement(sql);
        
		// preenchendo os valores

		// stmt.setString(1, "Fernan");
		// stmt.setString(2, "jernan@uol.com.br");
		// stmt.setString(3, "r.alfrado cunha,200");
		// stmt.setInt(4, 20111001);
		// stmt.getResultSet();
		// executando

		stmt.execute();

		int a = Statement.EXECUTE_FAILED;

		System.out.println(a);

		System.out.println("passo 001");
		con.commit();
		// fechando a conecao

		stmt.close();
		con.close();

	} catch (SQLException e) {
		System.out.println(e);
	}
}

}[/code]