我有一个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