【问题标题】:Using Microsoft SQL Server in Kitura在 Kitura 中使用 Microsoft SQL Server
【发布时间】:2017-02-01 09:39:43
【问题描述】:

我需要检查是否可以通过 ICT(IBM Cloud Tool)将 SQL Server 与托管在 Bluemix 中的 Kitura 一起使用。 我喜欢在服务器中使用 Swift 的想法,但同时我只知道外部托管的 Microsoft SQL Server 数据库,并希望在我的 Kitura 服务器中调用它,然后公开为 WebService/API。

我找到了一个很好的 ObjectiveC 库,它可以建立 SQL Server 连接。但那是 ObjectiveC,并且可以与 Swift 一起使用。 https://github.com/martinrybak/SQLClient 但是当我在 Kitura 项目中安装它时,它会抛出错误(我可以提供详细信息......)

只是想知道有没有人知道:

1) 有没有一种方法可以使用我可以在 Kitura Server 中调用的 SQL Server。 (在 BlueMix 之外)

2) 有没有办法在 Kitura 中安装 Cocoapods - 特别是如果 Cocoapods 安装了 ObjectiveC 库。我可以使用桥接头将其引入 Kitura 服务器代码吗? (我试过了,好像不行)

3) 有没有一种方法可以使用我可以在 Kitura Server 中调用的 Microsoft SQL Server。 (在 BlueMix 中)

非常感谢。

【问题讨论】:

    标签: objective-c sql-server swift3 ibm-cloud kitura


    【解决方案1】:

    正如您提到的,您发现的用于连接 Microsoft SQL Server 的项目是用 Objective C 编写的。

    基于 Kitura 的应用程序在 Bluemix 上运行时,是使用 Swift Package Manager (SPM) 构建的。即使对于 macOS,其中有一个用于 Swift 的 Objective C 运行时,我认为 SPM 也不知道如何创建正确的桥接头。此外,Linux 上没有针对 Swift 的 Objective C 运行时。

    但是,我们的关系数据库抽象层 Swift-Kuery (https://github.com/IBM-Swift/Swift-Kuery)。我们目前有一个用于 PostgreSQL 的插件,其中一个用于 SQLite 的插件正在开发中。此外,我们也开始为 MySQL 开发一个。

    存在可以从 Swift 使用的 ODBC 驱动程序。使用其中之一,为 Swift-Kuery 构建 Microsoft SQL Server 插件可能并不难。

    目前我们没有为 Swift-Kuery 开发 SQL Server 插件的任何计划,但我们很乐意在社区中看到一个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-11
      • 2015-08-10
      • 2011-09-13
      • 2015-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多