2009-03-23 3 views
0

J'ai besoin de savoir si je peux connecter DB via javascript? En fait, la dernière action où je termine est faite par javacsript. Maintenant, j'ai besoin de faire quelques entrées (extraites par javascript) dans la base de données où la dernière action s'arrête. Comment cela peut-il être fait?entrée de la base de données par javascript

Répondre

1

La réponse dépend de l'endroit où le Javascript est exécuté.

Si vous demandez à propos de Javascript fonctionnant dans un navigateur accédant directement à une base de données sur un serveur distant, la réponse est non. Le mieux que vous pouvez faire est de créer un service web qui met à jour la base de données et l'appelle via un objet XMLHTTPRequest de votre JavaScript. Vous devez faire très attention à ce que vous avez offert via un tel service Web. Si vous autorisez des instructions SQL, n'importe qui peut se connecter à votre service et exécuter DELETE FROM customer; ou insérer de nouveaux enregistrements utilisateur ou faire quoi que ce soit d'horrible.

Si vous exécutez JavaScript via l'hôte de script Windows via CSCRIPT.EXE ou similaire, vous pouvez créer des objets ODBC et accéder à la base de données de cette façon.

Si vous exécutez JavaScript sur une machine virtuelle Java, vous pouvez utiliser JDBC.

Si vous voulez donner plus de détails, je peux être plus précis.