Kiran,
Welcome to the Ranch.
Have you worked on GWT before? If not check out the FAQ
http://faq.javaranch.com/java/GWTFaq which has some links to help you get started
Logically, and I am not talking technical feasibility, if you connect your client directly to the DB, how would you handle scenarios where you would have multiple clients manipulating the same data at the same time?