Source: https://www.researchgate.net/publication/330104893_01_cours_Java_Swing_DB.pdf