2009-03-23 3 views
0

Ich muss wissen, kann ich db über Javascript verbinden? Tatsächlich wird die letzte Aktion, bei der ich ende, durch javacsript erledigt. Jetzt muss ich einige Einträge (extrahiert durch Javascript) in der Datenbank machen, wo die letzte Aktion aufhört. Wie kann das gemacht werden?Datenbankeintrag durch Javascript

Antwort

1

Die Antwort hängt davon ab, wo das Javascript ausgeführt wird.

Wenn Sie fragen, ob Javascript in einem Browser ausgeführt wird, der direkt auf eine Datenbank auf einem Remote-Server zugreift, lautet die Antwort Nein. Das Beste, was Sie tun können, ist einen Web-Service zu erstellen, der die Datenbank aktualisiert und über ein XMLHTTPRequest Objekt von Ihnen JavaScript aufruft. Sie müssen sehr vorsichtig sein, was Sie über einen solchen Web-Service angeboten haben. Wenn Sie SQL-Anweisungen zulassen, können Sie sich mit Ihrem Dienst verbinden und DELETE FROM customer; ausführen oder neue Benutzerdatensätze einfügen oder etwas Grässliches tun.

Wenn Sie JavaScript über den Windows Scripting Host über CSCRIPT.EXE oder ähnlich ausführen, können Sie ODBC-Objekte erstellen und auf diese Weise auf die Datenbank zugreifen.

Wenn Sie JavaScript auf einer JVM ausführen, denke ich, dass Sie JDBC verwenden können.

Wenn Sie mehr Details geben möchten, kann ich genauer sein.