Programa com banco de dados próprio

OLá,

Procurei sobre isso, mas não consegui localizar aqui.
Minha duvida é a seguinte.
Estou projetando um pequeno sistema que vai trabalhar com cadastro de produtos, coisa simples de receber nome,preço, id, e calcular um acréscimo.
Isso não é problema, o que ocorre é o seguinte, já li diversos tutoriais sobre banco de dados, e sobre integração deles, mas ate agora nao entendi como eu posso
construir uma aplicação que “leve” o banco de dados com ela. Não sei se consegui ser claro, eu quero construir um aplicativo que trabalhe com o BD, mas eu quero que no fim, ele carregue consigo esse BD, de modo que quando o “cliente” instalar esse programa, não seja necessario ele INSTALAR um SGBD com BD na maquina, ou criar as tabelas ele mesmo, entende?

Um Aplicativo que faz isso usando Firebird é o KDastro,http://www.javajato.com/, cito ele para que fique mais claro minha intenção.
O aplicativo não exige nada “ALEM”,apenas sua instalação.
Será que alguem sabe me explicar COMO eu faço isso, ou onde achar essa resposta?

Ps. Senhores que gostam de indicar o Google, por favor evitem esse tópico e se dirijam a outro, a pergunta pode ser boba para você, mas não é pra min.Grato.

Bom Dia,

Chegou a dar uma olhada em bancos de dados ‘menos convencionais’ ? O HSQLDB é embeddable, parece que supre sua necessidade. http://hsqldb.org/

Att

Para aplicações embarcadas, estou utilizando o SQLite. Você tem somente um JAR e adiciona ele no seu projeto, como qualquer outra biblioteca.

Vc poder utilizar com banco de dados O.O. com por exemplo DB4O

http://www.db4o.com/

http://www.db4o.com/portugues/

Por favor, evite postar tópicos usando APENAS LETRAS MAIÚSCULAS no título ou no corpo do tópico.

angeliski ,

Eu uso o Sqlite ,de uma olhada nesses links:

Site: http://www.zentus.com/sqlitejdbc/
Sqlite Download: http://files.zentus.com/sqlitejdbc/sqlitejdbc-v056.jar
Sqlite (Arquivos Libs utilizado pelo JAR) download: http://files.zentus.com/sqlitejdbc/sqlitejdbc-v056-bin.tgz

Ele trabalha com comandos simples SELECT , INSERT , UPDATE , DELETE e alguns outros , acredito que vale a pena vc conferir.

Opa, eu ja usei varios…SQLite, HSQLDB, Firebird Stand Alone, H2DB, Access etc…

Da uma pesquisada ae q tem váriosssss…

t+ e boa sorte

Valeu gente, eu acho q pela simplicidade da aplicação o SQLite me serve bem, mas vou dar uma olhada no HSQLDB tambem. Valeu pela ajuda!