The blood sugar must be taken starving ie no food or sugar containing drinks for six hours and ideally an early morning reading
Even then 5.9 is within the range of error so if your urine has no sugar I would argue you are fine but should still aim to eliminate over weight and cut sugars in your diet
No need for drugs or worry but talk to your GP