Hallo.
Also zunächst mal kann mittlerweile auch Windows einen HTTP Server zur Verfügung stellen, der die Verbindung zur Datenbank aufbaut.
Die können tatsächlich auch PHP. Oder ASP.NET. Oder JSP.
Der Weg über eine Ansteuerung via HTTP ist also nicht nur möglich sondern nach wie vor wünschenswert.
Wenn der Kunde Informationen seiner Produktionsdatenbank auf sein Android Gerät haben möchte, dann möchte er das sicherlich nicht nur in seinem eigenen Intranet. Er möchte sicherlich irgendwelchen Businesskollegen beim Meeting oder auf einer Messe sein Endgerät unter die Nase halten und sagen können 'Guck mal hier, seit wir hier sitzen und reden haben meine Leute wieder 200 Stück produziert!'
Wenn er es noch nicht möchte, wird er das sicherlich möchten, sobald man ihm das vorschlägt. Oder er kommt in der Beta-Phase selbst drauf. Wenn es keine Beta-Phase gibt, kommt er spätestens drei Tage nach Release selbst drauf.
Und da ist es nicht nur wesentlich sicherer, sondern auch wesentlich einfacher, einen vom Internet erreichbaren Webserver mit der im Intranet befindlichen Datenbank kommunizieren zu lassen.
Ansonsten führt kein Weg an die MySQL Connectoren von Android vorbei. Am Besten lagerst Du die in einen Content Provider aus.(Das Schöne am Content Provider ist, dass wenn Du plötzlich doch statt mit MySQL mit einem Webbackend connecten willst, Du nur den Content Provider austauschen musst.)
Fertige MySQL Connectoren gibt es meines Wissens für Android nicht. (Eben weil es nicht der Weg ist, auf dem man so etwas realisiert.)
Du wirst also um eine Eigenimplementierung nicht herum kommen. Die meisten Java MySQL Connectoren dürften so ohne Weiteres nicht funktionieren, da Android nur einen gewissen Teil des JDK abbildet. Verlass Dich also ruhig darauf, dass für die Java MySQL Connectoren mindestens eine javainterne Klasse, die auf dem Desktop immer vorhanden ist, fehlen wird.