Este projeto é uma aplicação JavaFX conectada a um banco de dados MySQL utilizando JDBC. Foi desenvolvido para introduzir os conceitos de desenvolvimento de aplicações desktop com JavaFX, juntamente com a integração de banco de dados via JDBC.
- JavaFX
- JDBC
1. Compilar e gerar o JAR
- Gerar o arquivo JAR:
- Clique com o botão direito no nome do projeto no IDE.
- Selecione
Exportar
. - Vá para
Java
->Runnable JAR file
e clique emNext
. - Selecione a classe principal (Main class).
- Escolha a pasta de destino para salvar o JAR.
- Em
Library handling
, selecione a terceira opção:Package required libraries into generated JAR
.
- Pacote com arquivos:
- Inclua o arquivo
JAR
. - Inclua o arquivo
db.properties
. - Inclua o
MySQL Connector
. - Inclua o
JavaFX SDK
. - Inclua o
Java JDK
.
2. Instalação e configuração do ambiente
- Instalar o Java:
- Faça o download e instale a JDK no link: Oracle Java Downloads.
- Configure a variável de ambiente
JAVA_HOME
(Ex:C:\Program Files\Java\jdk-17.0.3
).
- Copiar JavaFX:
- Baixe o SDK do JavaFX e configure a variável de ambiente
PATH_TO_FX
(Ex:C:\java-libs\javafx-sdk\lib
). - Coloque o MySQL Connector na pasta lib.
- Copiar JAR e db.properties:
- Copie o arquivo JAR e o arquivo
db.properties
para a pasta de destino onde você deseja executar a aplicação.
3. Executar a aplicação
java --module-path %PATH_TO_FX% --add-modules javafx.controls,javafx.fxml -cp myapp.jar application.Main
4. (Opcional) Criar um arquivo BAT para execução
java --module-path %PATH_TO_FX% --add-modules javafx.controls,javafx.fxml -cp myapp.jar application.Main
5. (Opcional) Criar um atalho no Windows
# No campo "Target" do atalho, use:
"C:\Program Files\Java\jdk-17.0.3\bin\java.exe" --module-path %PATH_TO_FX% --add-modules javafx.controls,javafx.fxml -cp myapp.jar application.Main
# No campo "Start in", insira o caminho da pasta onde está o aplicativo:
C:\appfolder
Gostaria de expressar meus sinceros agradecimentos ao Prof. Dr. Nelio Alves, que me guiou durante todo o processo de desenvolvimento deste projeto. Sua paciência, conhecimento e dedicação foram fundamentais para que eu pudesse aplicar os conceitos aprendidos e concluir este projeto com sucesso.
Pedro Miranda - pLogicador