2017-02-01 5 views
1

ICT(IBM Cloud Tool)を使用してBluemixでホストされているKituraでSQL Serverを使用できるかどうかを確認する必要があります。 私はサーバーでSwiftというアイデアが好きですが、同時に私は外部からホストされているMicrosoft SQL Serverデータベースを知っていて、Kitura Serverで呼び出してWebService/APIとして公開したいと思います。KituraでのMicrosoft SQL Serverの使用

SQL Server Connectionを作成できる優れたObjectiveCライブラリが見つかりました。しかしそれはObjectiveCであり、Swiftと連携することができます。 https://github.com/martinrybak/SQLClient が、私はKituraプロジェクトでそれをインストールしたときには、いずれかが知っている場合だけで不思議エラー(私は詳細を提供することができます...)

をスロー:

1)SQL Serverを使用する方法はあります私はKitura Serverを呼び出すことができます。 (BlueMix外)

2)KikoでCocoapodsをインストールする方法はありますか?特に、CocoapodsがObjectiveCライブラリをインストールする場合は特にあります。ブリッジヘッダーを使用して、Kitura Serverコードにそのヘッダーを含めることはできますか。 (試しましたが動作していないようです)

3)Kitura Serverで呼び出せるMicrosoft SQL Serverを使用する方法はありますか? (BlueMix内)

多くのありがとう。

答えて

4

あなたはMicrosoft SQL Serverが目的C.

Kituraベースのアプリケーションで書かれているとの接続が見つかりプロジェクトを述べたようにBluemix上で動作しているとき、スウィフトパッケージマネージャ(SPM)を使用して構築されています。 SwiftのObjective CランタイムがあるmacOSの場合でも、私はSPMが適切なブリッジヘッダーを作成する方法を知らないと思います。さらに、Swift for LinuxのObjective Cランタイムはありません。

しかし、リレーショナルデータベースの抽象化レイヤーであるSwift-Kuery(https://github.com/IBM-Swift/Swift-Kuery)があります。私たちは現在、PostgreSQLのためのプラグインを持っています。さらに、MySQLのためにも作業し始めています。

Swiftから作業できるODBCドライバがあります。これらのうちの1つを使用すると、Swift-Kuery用のMicrosoft SQL Serverプラグインを構築するのが難しくないかもしれません。

この時点では、Swift-Kuery用のSQL Serverプラグインの計画はありませんが、コミュニティからの参照が必要です。

関連する問題