在瀏覽器中從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中文網其他相關文章!