我有一個Javascript應用程序,需要兩個查詢到MS SQL Server數據庫。我需要儘可能簡單,輕鬆地完成這項工作,因爲這是一個高速應用程序,數據不斷刷新。我讀過只有一種(不正確)的方式(使用ActiveX)直接使用IE,我寧願使用服務器端語言來正確使用它,並使其在Chrome中運行。我是一名Java程序員,但如果可能的話,我寧願避免從連接到Java開始。是否有任何其他框架/服務器端語言可以快速,輕鬆和輕鬆地連接到我的數據庫?我不希望我的用戶需要下載任何軟件或調整他們的瀏覽器,所以我可以用網頁添加到文件夾中的內容將是最佳的。如果你知道一個好的系統,你可以包括一個鏈接到任何需要下載的地方,一個關於如何使用它的基本解釋 - 限制它到我需要做基本的選擇查詢,以及爲什麼你認爲這個系統是最簡單的,最快的選擇? 謝謝!從javascript正確連接到SQL Server
回答
無法通過Web瀏覽器中的JavaScript連接到MS SQL數據庫。您需要服務器上的後端代碼才能爲您做到這一點。
好,節點是javascript:D – Kritner
@Kritner「通過JavaScript中的一個WEB瀏覽器」(重點是我的)。 – thatidiotguy
這提供了對問題 –
您可能需要在Python,NodeJs,C#或Java中編寫一些後端代碼來創建Web API。 Web API是MS SQL的一個包裝,因此您可以應用訪問控制和錯誤處理邏輯。
C#有腳手架項目,用於快速創建Web API,但它將使用具有已知性能問題的實體框架。
NodeJs有一個package for connecting with MS SQL,但您需要編寫自定義代碼來與Express JS等HTTP服務器程序包連接。
您不能使用JavaScript直接查詢數據庫。即使你找到了ActiveX解決方法,你也不應該這樣做。如果Web客戶端能夠直接在本地或在服務器上訪問文件系統,這將是一個安全的噩夢。
如果你想要一個基於web的客戶端到後臺數據庫,你將不得不使用某種服務器端腳本。如果您已經熟悉Java,那麼爲什麼不使用用Java編寫的CGI腳本?
無視所有答案,告訴你這是不可能的。您可以使用javascript來做到這一點(但是,由於安全問題,並不推薦這麼做)您不應該直接從客戶端瀏覽器連接到數據庫,但是如果您需要/想要這樣做,您可以使用ActiveXObject
:
var conn = new ActiveXObject("ADODB.Connection"),
cString="Data Source=yourServer;Initial Catalog=yourCatalog;User ID=yourUserId;Password=yourPass>;Provider=SQLOLEDB";
conn.Open(cString);
var rs = new ActiveXObject("ADODB.Recordset");
rs.Open("SELECT * FROM table WHERE id = 1", conn);
rs.MoveFirst
while(!rs.eof)
{
document.write(rs.fields(1));
rs.movenext;
}
rs.close;
conn.close;
在連接字符串中,將所有以your
開頭的單詞替換爲您的實際值。
這隻適用於Microsoft瀏覽器嗎? –
- 1. 從Powerpoint連接到SQL Server
- 2. 從access連接到sql server
- 3. 從android連接到sql server
- 4. 連接到SQL Server從c#
- 5. 連接到SQL Server
- 6. 連接到SQL Server
- 7. 連接到SQL Server
- 8. MVC4是我的連接字符串到SQL Server 2014正確
- 9. 用於連接到SSMS中的SQL Server的正確語法
- 10. 連接到SQL Server進行事務的方式是正確的
- 11. 無法正確連接到ASP.NET應用程序中的SQL Server
- 12. 從PowerShell連接到SQL Server數據庫
- 13. 從Visual Studio連接到SQL Server CE
- 14. 從Silverlight連接到MS SQL Server?
- 15. 如何從JSF連接到SQL Server
- 16. 無法連接到SQL Server 2008從PHP
- 17. 無法從Crystal Reports連接到SQL Server
- 18. 從C#連接到SQL Server 2008#
- 19. 從MySQL連接到SQL Server數據庫
- 20. 從Linux連接到SQL Server 2005與PHP
- 21. 從Android Studio連接到SQL Server 2014
- 22. 從WebLogic 11g連接到SQL Server
- 23. 將數據從Access連接到SQL Server
- 24. 無法從C#連接到SQL Server Compact#
- 25. 如何從vb.net連接到SQL Server 2012
- 26. 從Node.js連接到SQL Server數據庫
- 27. 從Visual Studio到SQL Server 2005的連接
- 28. 從Mac連接到SQL Server 2008
- 29. 從PHP連接到SQL Server 2008
- 30. 連接到SQL Server從NetBeans中
簡短的回答:你不能在js中完成。試用PHP。 –
您應該使用帶有代碼示例的stackoverflow,以瞭解您到目前爲止所做的嘗試以及發生錯誤的位置。 –
亞歷克斯格子呢,我從來沒有使用PHP,我需要做什麼才能將其添加到我的項目? – kirkland123