I want to connect to a MySQL server database from an android client. I read that using a Web Service between them is one of the best approach.
I also read that it is not possible(or it should be really hard) to connect directly to a database(MySql server, MS SQL server and Oracle) from Android because the database drivers are not supported by android. Is it right?
I appreciate for any suggestion.
I think the closest you are going to get to something “official” is the fact that these databases are not listed under data storage options in the official list here.
Of course, nothing is preventing support for these databases later. You may even find libraries to do this at unofficial sources.
EDIT
If you wish, you can research using JDBC to connect to these databases. Here is an SO question regarding that. JDBC connection in Android