If your requirements are simple, then why not create your own server side abstraction layer in, say, PHP and have the client program interact through that? That way you can isolate the database a bit more and shove in a security layer.
Almost any client side development environment can interact with you server merely by using HTTP(S). Think of the client program as an automated user.
Cheers,
Cris