Es gibt unterschiedliche Lösungsansätze.
Einerseits kannst du unter Windows das ODBC nutzen. Du installierst eine Bibliothek für das gewünschte DBMS und schon kannst auf die DB zugreifen. Wie man ODBC in einer Programmiersprache nutzt, musst du natürlich errecherchieren - Kostet Zeit: Doof
Einfacher geht es aber mit proprietären Lösungen. Unter C++ gibt es für MYSQL eine embeded Lösung die extrem schnell ist (Ist halt embeded Code) (Such einfach mal nach der MySQL-C++ API).
Was Java angeht, so würde ich auf JDBC setzen. Das ist eine Platformunabhängige Lösung für Datenbanktreiber (JDBC ist eine alternative zu ODBC. Wobei ODBC für Windows OS konzipiert wurde - JDBC für alle Plattformen, für die es eien JVM gibt) (Hier einfach mal nach 'jdbc mysql' google'n und schon wirst du fündig).
Am besten machst du ein Programm, was das Formular ausgefüllt absendet im Hintergrund.
Mit .NET Sprachen oder Java sollte das einfach gehen, die haben fertige Klassen, um Formulare ausgefüllt abzuschicken. Stichwort zum Googlen wär "HTTP POST Anfrage senden"
Das ist in meinen Augen zwar ein schneller, aber ineffizienter Ansatz. Ich möchte gern soweit gehen und das als
work-around ansehen.
P.S.: Ich werde bei Anfrage mal nach einer Präsentation über Datenbanken suchen, die ich vor einigen Jahren mal gehalten habe. Dort bin ich auf Herangehensweisen eingegangen.