Certo. Sendo assim, poderia ser feito o seguinte:
1 - Criar uma classe que modela seus objetos (afinal, isso é cadastro de que mesmo?). Essa classe teria os atributos codigo, produto, descricao, pCusto, pVenda (por exemplo).
2 - Criar uma classe que fabrica conexões com o BD para você.
3 - Criar uma classe DAO que inserirá e recuperará posteriormente os objetos no banco.
4 - Criar uma classe executável (com o método main) que fará a chamada dos métodos. Esse classe seria basicamente um laço while que leria linha a linha do arquivo (que tal Scanner?), criaria um objeto para cada linha e gravaria esse objeto no BD através de um DAO.
Achou complicado? Ou não entendeu? Sugiro que leia a FJ21 da Caelum e se tiver dúvidas é só voltar a postar.