【问题标题】:Starting a SQL server启动 SQL 服务器
【发布时间】:2017-11-16 20:50:01
【问题描述】:

我正在努力学习网络编程,但我不知道我需要做什么。

我正在尝试做的事情:从第三方网站下载数据并将其加载到我自己的私有 SQL 数据库中。

到目前为止我所做的:我在 Visual Studio 2017 工作,我有一个控制台 JavaScript 项目,它通过 https 请求获取数据。我还有一个 SQL 服务器项目,它使用一个准备好接收数据的表。我可以通过使用 Visual Studio 界面手动执行插入查询来创建条目。

接下来我该怎么做?如何让 SQL 服务器监听来自应用的插入请求?如何从 JavaScript 应用程序获取数据(没有 json 或 xml 标签的简单数字数组)到 sql server?

一旦我让 JavaScript 应用程序和服务器相互通信,我可以采取下一步行动,让 sql 服务器直接发出 https 请求吗?

【问题讨论】:

  • 您需要一种服务器端语言来处理来自您的 Javascript 和数据库的通信。 C#/VB、PHP、Python、节点。等
  • 既然你已经安装了VS,不如创建一个C# MVC 应用程序?然后,来自客户端的 javascript 将连接到服务器(C# 控制器方法),然后服务器将执行操作(如任何计算),然后联系数据库并在那里保存/更新数据。您不会直接从客户端 javascript 联系 sql server。

标签: javascript sql-server https visual-studio-2017


【解决方案1】:

希望您使用的是 nodejs 应用程序。 先安装mssql

 npm install mssql 

你可以试试这样的。

const sql = require('mssql')

async () => {
    try {
        const pool = await sql.connect('mssql://username:password@localhost/database')
        const result = await sql.query`insert into  ... // your query`
        console.dir(result)
    } catch (err) {
        // ... error checks
    }
}

如果您不使用 nodejs,可能任何语言都可能具有基本的 mysql 连接器,您可以安装并开始使用

【讨论】:

  • 问题标记为 SQL Server,而不是 MySQL。
  • 我使用的是 node.js,但我运行的是 SQL Server Express 2016 LocalDB,而不是 mysql。
  • 我希望我给出了一个通用的答案:npmjs.com/package/mssql 你也有 mssql 连接器。
猜你喜欢
  • 1970-01-01
  • 2012-10-31
  • 1970-01-01
  • 1970-01-01
  • 2014-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-27
相关资源
最近更新 更多