won't show my balance by "getbalance myaddress" but show balance by "getbalance". what is the reason?
Try this: 


getnewaddress; 
getaccount &lt;result from 1&gt;
getbalance &lt;result from 2&gt;


For your information:


  The getbalance RPC gets the balance in decimal bitcoins across all accounts or for a particular account.


This question should be also helpful for you.