Gravação no banco de dados

Boa Noite

Pessoal, estava desenvolvendo um sisteminha de compras porém não consigo gravar os dados no banco… segue a mensagem de erro e o codigo da classe DAO, se alguem poder me dar uma dica. fico agradecido.

java.lang.ExceptionInInitializerError
Caused by: java.lang.RuntimeException: Uncompilable source code - cannot find symbol
symbol: class FornecedorDAO
location: package Principal
at principal.Menu.(Menu.java:3)
Exception in thread “main” Java Result: 1

package Principal;

import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import principal.ConnectionFactory;
import principal.Fornecedor;

/**
 *
 * @author Douglas
 */
public class FornecedorDAO {

    public FornecedorDAO() {
    }
    
    public int Inserir (Fornecedor fornecedor) {
     int qtd = 0;
     
            
     String sql = "insert into fornecedor (NomeFornecedor,CNPJ,EndFornecedor,TelFornecedor,CidadeFornecedor,UfFornecedor)"
                      + "values (?,?,?,?,?,?)";
     
     try {
     
          PreparedStatement pmst = ConnectionFactory.getConnection().prepareStatement(sql);
     
       pmst.setString (1,fornecedor.getNomeFornecedor());
       pmst.setString (2,fornecedor.getCNPJ());
       pmst.setString (3,fornecedor.getTelFornecedor());
       pmst.setString (4,fornecedor.getEndFornecedor());
       pmst.setString (5,fornecedor.getCidadeFornecedor());
       pmst.setString (6,fornecedor.getUfFornecedor());
        
       qtd = pmst.executeUpdate();
       
       
       
     } catch (SQLException ex) {
         Logger.getLogger(FornecedorDAO.class.getName()).log(Level.SEVERE, null);
     }
     
     
     return qtd;
     
     
     
    }
    
    
}

Pra que esse:

qtd = pmst.executeUpdate();

e

return qtd;

Acho que você pode apenas fazer:

pmst.execute();
pmst.close();

eu estava pensando em contar quantas vezes foram inseridos dados no banco, vou tentar desta forma, que você sugeriu