I am also having frequent urinating for a long time. Lately I found out that it is one of the symptoms of mercury poisoning. So the body is trying to release the toxin through urine but because it can't be released fully, it keeps on repeating itself.
I try to consume big portion foods which contains water instead of drinking water only (ex: veggies, fruits) or even mixed the water with lemon juice (this one helps for my thirst). The high frequency lessen though it still higher compared to normal person. Also, you may want to check the water you're drinking. I filtered my water to make sure it's free from other toxin. Drinking water loaded with the chemical is also bad for your body (and your body would tried to get rid of it as soon as possible).