Hombre, para mi gusto es mucho mejor tener una única conexión con el servidor en la que conectas al principio y desconectas al final, pero es cuestión de gustos. Si lo haces tal y como lo tienes ahora tampoco va a explotar nada, ni tendrás grandes complicaciones, pero es un poco coñazo tener que estar usando los métodos de conectar y desconectar todo el tiempo ¿no?.
Hay una ley de programación por ahí que se simboliza como KIS.
Significa literalmente: "Keep it simple", es decir: mantenlo simple. Si tu método actual te funciona y no te da problemas pues bueno, en principio no hay ningún inconveniente en dejarlo, te simplifica trabajo.
Yo solo te ofrecía un método que para mi punto de vista es mejor, pero ya es según tu gusto.
Tambien puedes intentar crear otros métodos o buscarlos por la red

Técnicamente hablando creo que lo mejor sería la cuarta opción que te comenté, pero si lo dejas como esta tampoco pasa nada vamos, era solo como información

Saludos!