En cuanto a localhost, te recomiendo que estes conectado a alguna red porque la libreria de MySQL tiene bastantes dificultades para conectar no se porque... como te comente, con ese mismo programa en android tuve que realizarlo en 3 proyectos distintos hasta que me conecto
.
Lo del puerto si estas trabajando con MySQL, supongo que habras realizado la tabla con MySQL Query Browser, ya que es bastante facil de manejar, pues bien cuando abres el programa te pide serverhost: localhost y justamente al lado pone
"Port:" (por defecto creo que viene 3306).