Descobri o erro amigos, na verdade o problema não era no código e sim no banco, quando eu tirava a aplicação para rodar em outra máquina o banco verificava o usuário (que estava correto) e o ip, como o ip era outro não deixava conectar ao banco, bastou mudar o privilegio do usuário para qualquer ip que rodou a aplicação. Obrigado a todos.
desconfiei desde o principio, hahah
parabéns se estiver td ok, não esquece do resolvido.
att,