我需要检查是否可以将SQL Server与使用ICT (IBM Cloud Tool)托管在Bluemix中的Kitura一起使用。我喜欢Swift in the Server的想法,但同时我只知道外部托管的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中)
非常感谢。
发布于 2017-02-01 21:15:58
正如您所提到的,您找到的用于连接到Microsoft SQL Server的项目是用Objective C编写的。
基于Kitura的应用程序在Bluemix上运行时,使用Swift Package Manager (SPM)构建。即使对于Swift有Objective C运行时的macOS,我也不认为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插件的计划,但我们很乐意看到来自社区的插件。
https://stackoverflow.com/questions/41976382
复制相似问题