Criando Banco de Dados SQLite3 a partir de JTable

Boa Tarde.
Estou finalizando o PDV do meu programa de vendas, e preciso criar um aquivo para armazenar as informações dos produtos da compra.
Quero usar o SQLite3 pra isso.

Meu pensamento é que funcione assim:
int linha //armazena quantas linhas da tabela estão preenchidas por produtos.
pCarrinho //tabela onde estão contidos os produtos da compra.

em pCarrinho tenho 4 colunas que quero salvar, são elas: ID(do produto no sistema), Nome(do produto no sistema), Sub-Item(Ex: Tamanho, Peso, Volume) e Quantidade(de individual de cada produto). e Em cada linha está um produto diferente. Ai iria inserindo na tabela um por um com um While que encerraria quando a variavel linha chegasse a 0.

Não sei bem mexer com o SQLite, se alguem puder me orientar ou me mostrar um código que me ajude.