问题分析:尿道感染3天到2周才能好,建议患者积极治疗,具体分析如下:尿道感染是由多种病原体引起的。大肠杆菌和金黄色葡萄球菌引起的尿道感染需要进行抗感染治疗,一般需要3-5天的时间来进行抗感染治疗。淋球菌引起的尿道感染可以用头孢曲松或者奇霉素治疗,一般需要一周左右。非淋球菌性尿道炎是由支原体或衣原体引起的,疗程需要1-2周。