when setting up ripv2 do i use a classful ip addresses because people have told me to use classful ip or but i have read online that i should use classless ip instead like 192.168.1.0 192.168.2.0 which is it ?
RIP version 1 is a classfull.
RIP version 2 is classless.
if you using RIP v2 you can use network statements as you mentioned.
RIPv1 only sends in its updates the configured network, without mask, so the mask will be assigned according to the class of the network.
RIPv2 sends in its updates the networks with their masks, so you can work with different network masks.
This is why with RIPv2 you can work with VLSM, for example.
Please review this previous post