- JDK 1.8
- JavaFX
- MySQL Connector java 8.0.19.jar (To be able to use SQL connecter import "com.mysql.jdbc.Driver;") To Download: https://dev.mysql.com/downloads/connector/j/
- Apache NetBeans 11
- JavaMail(TM) API 1.6.2 --javax.mail.jar --Email Validation To Download: https://javaee.github.io/javamail/
- SceneBuilder --FXML layout
- Create a simple Java with Ant -> JavaFX FXML Application
- Creat the MainRegistrationForm class
- DataBase setup
- Create the layout for the application by using SceneBuilder
- Configure the FXMLDocumentController
- Creat the Countries class
- Create the if-else block for user's input
- Create the DataBaseConnection class
- Create the Record class
DataBase tables:
CREATE TABLE LoginForm.users_table(
User_ID INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
User_Name VARCHAR(25),
Date DATE
);
CREATE TABLE LoginForm.login_info(
ID INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
User_Name VARCHAR(25) NOT NULL,
Mail VARCHAR(40),
Password VARCHAR(30),
Country VARCHAR(30),
City VARCHAR(30),
Date DATE
);