Connexion à SQL Server à partir de JavaScript dans le navigateur : non recommandé
Bien que JavaScript puisse être utilisé pour la programmation Web, il est fortement déconseillé utiliser JavaScript côté client pour accéder aux bases de données. Cette approche présente de nombreux inconvénients, notamment des problèmes de sécurité et de mauvaises pratiques de programmation.
Malgré la recommandation contre l'accès à la base de données JavaScript côté client, vous trouverez ci-dessous un exemple de code qui montre comment cela peut être réalisé avec des objets ActiveX :
var connection = new ActiveXObject("ADODB.Connection"); var connectionstring = "Data Source=<server>;Initial Catalog=<catalog>;User ID=<user>;Password=<password>;Provider=SQLOLEDB"; connection.Open(connectionstring); var rs = new ActiveXObject("ADODB.Recordset"); rs.Open("SELECT * FROM table", connection); rs.MoveFirst; while (!rs.eof) { document.write(rs.fields(1)); rs.movenext; } rs.close; connection.close;
Cependant, pour une connectivité de base de données sécurisée et efficace, il est beaucoup plus recommandé d'utiliser des langages côté serveur tels que PHP, Java ou .NET. Le JavaScript côté client devrait principalement se concentrer sur la gestion de l'interface utilisateur.
Il convient de noter que des rumeurs persistent concernant l'existence du JavaScript côté serveur, mais cela reste un concept insaisissable.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!