2016-11-04 103 views
0

我正在使用Mobilefirst 8.0。我想將我的混合應用程序連接到DB2數據庫並在其中創建表並從中檢索數據。我在閱讀了一些必須使用sql adapter的文檔後才知道。但是將MobileFirst應用程序連接到DB2

1)如何配置和添加JDBC驅動程序的外部依賴關係?

2)我可以從我的本地開發人員服務器執行此操作嗎?
請任何人都可以指導我。

回答

0

你必須有幾個問題...

我想我的混合應用程序連接到DB2數據庫和創建表在

要在其中創建DB2數據庫和表,你需要安裝DB2並在其中創建一個表。這與IBM MobileFirst無關。查閱DB2文檔。

...並從中檢索數據。我在閱讀了一些必須使用sql adapter的文檔後才知道。

在IBM MobileFirst Foundation 8.0中,您可以創建Java適配器或JavaScript適配器,具體取決於您的熟練程度和項目要求。

  1. 在Java適配器,預計您將創建和處理數據庫連接,在Java編程標準。

    在JavaScript適配器,MobileFirst服務器需要的許多方面照顧,但您仍然需要執行一些最低限度的配置,例如提供數據庫URL以及用戶名和密碼。

  2. 關於檢索數據並顯示它,等等,有大量的現有問題關於這個堆棧溢出。只需搜索一些實現指針即可。

如何配置和添加JDBC驅動程序

的外部依賴關係在MobileFirst基金會8.0適配器其實是Maven項目。因爲諸如數據庫連接器之類的依賴性是通過Maven依賴關係機制來處理的。

,你需要搜索的Maven DB2連接器的存儲庫並將其添加到您的適配器的pom.xml文件中,然後構建適配器以驗證它是否設法拔出連接器並且沒有編譯錯誤。

上述鏈接中提供的示例SQL適配器在其pom.xml中爲MySQL數據庫定義了一個連接器。您可以將適配器基於該示例適配器中所做的更改。

例如:

<dependency> 
    <groupId>com.ibm.db2.jcc</groupId> 
    <artifactId>db2jcc</artifactId> 
    <version>3.8.47</version> 
</dependency> 
<dependency> 
    <groupId>com.ibm.db2.jcc</groupId> 
    <artifactId>db2jcc_license_cu</artifactId> 
    <version>3.8.47</version> 
</dependency> 

我能做到這一點從我的本地開發者服務?

這與服務器無關。這一切都在適配器中完成。

+0

所以要做到這一點我必須先安裝DB2然後配置適配器吧? – user3747168

+0

是的,這是正確的。 –

+0

我在調用SQL適配器時出現此錯誤。調用過程時引發異常:適配器中的getAccountTransactions2:SampleAdapter SQL連接創建失敗 – user3747168