血精患者的禁慾時間長短不一,建議至少禁慾一個月,再同時配合藥物治療。血精可以由精囊炎引起,精囊炎主要與反覆慢性感染、炎症有關。治療上除抗生素加解痙藥放鬆前列腺射精管平滑肌,最主要的還有禁慾。禁慾一個月後複查,根據情況調整藥物,明確是否需要第二個療程的抗生素。

炎症和感染包括很多原因,主要是前列腺炎,因為前列腺和射精管在一起。通常前列腺炎患者有久坐、縱慾、憋尿等誘因,各種因素導致前列腺充血,易感因素增加,尿液反流。尿液中含有很多化學性物質。前列腺炎或尿道壓力高時,代謝產物逆行向射精管進入。久而久之其中的化學物質、鈣鹽在射精管,甚至精囊內積聚產生結石。部分病人原本存在先天性囊腫,精阜、射精管周圍存在囊腫,逐漸長大以後則會擠壓射精管。