Sim, estou usando a tecnologia JAVA atualmente.
Esclareceu bastante!
Porém ainda tenho outra dúvida, em relação a segunda pergunta.
Eu tenho uma ideia de criar um software em que eu possa acessar os dados offline (como se fosse um estoque de produtos), tipo, quando eu fechar o programa e abri-lo de novo, ele permaneça com as mesmas configurações(igual está acontecendo com este programa com MySQL que eu fiz). Para tanto, eu preciso necessariamente usar um banco de dados?
É um tipo de programa comum, por exemplo, um programa em que eu possa salvar cadastros no meu computador e deixa-los numa tabela da interface gráfica do meu programa, no qual permaneceria lá, com ou sem internet. No mesmo sentido, se eu fechasse o programa e o executasse novamente, a tabela ainda estaria lá.
OBS.: Eu desconectei o meu computador da internet e executei o programa (também sem abrir o WAMPSERVER), e funcionou direitinho, salvando dados, e recuperando dados da minha tabela no MySQL.
adicionado 1 minuto depois