Vedi?Con c# la gui la fai con visual studio in modo semplice, inoltre usare un db in java non è tanto diverso dal farlo in c# la difficoltà è praticamente la stessa!
Se ci ripensi eccoti un tutorial:
http://zetcode.com/db/mysqlcsharptutorial/
Inoltre perché ti da fastidio il fatto che python sia interpretato?
Cioè se devi passare da un linguaggio a un altro per dei motivi ok (anzi, farlo in java ti permette di imparare java che in generale è un linguaggio da conoscere a prescindere), ma tu:
- conosci c#
- vuoi fare il programma perché ti serve quel programma (o almeno così mi pare d'aver capito)
- c# va benissimo per quello che vuoi fare
...bè usa c#!
