在浏览器中从 JavaScript 连接到 SQL Server:不推荐
虽然 JavaScript 可以用于 Web 编程,但强烈建议不要使用使用客户端 JavaScript 访问数据库。这种方法有很多缺点,包括安全问题和糟糕的编程实践。
尽管建议反对客户端 JavaScript 数据库访问,但下面的示例代码演示了如何使用 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;
但是,为了安全高效的数据库连接,更建议使用服务器端语言,例如 PHP、Java 或 .NET。客户端 JavaScript 应主要关注用户界面管理。
值得注意的是,关于服务器端 JavaScript 存在的谣言持续存在,但这仍然是一个难以捉摸的概念。
以上是为什么不建议直接从浏览器端 JavaScript 连接到 SQL Server?的详细内容。更多信息请关注PHP中文网其他相关文章!