Dúvidas sobre o framework Electron

Boa noite, estou querendo começar a usar o Electron para desenvolver aplicações Desktop, mas eu tenho algumas dúvidas iniciais. As minhas dúvidas são as seguintes:

Como faço a persistência da minha aplicação no Electron utilizando um banco de dados, por exemplo o Mysql?
Quando a minha aplicação estiver totalmente pronta como eu faço para criar uma versão para distribuir para uso?
Toda a lógica da minha aplicação a parte de inserir dados no banco, recuperar esses dados, verificar login e etc vai ser feita com JavaScript ou eu posso utilizar outra linguagem como o Java?