2015-10-08 19 views
0

我想使用移動優先SQL適配器但失敗。Conncet mssql失敗,移動優先SQL適配器和jdbc

當我點擊「運行方式」>目標適配器上的「呼叫移動第一個適配器」,它給人造成這樣的:

{ 
    "errors": [ 
     "Runtime: java.lang.ClassNotFoundException: Class com.microsoft.sqlserver.jdbc.SQLServerDriver not found in Worklight platform or project \/WangOnPrototype2" 
    ], 
    "info": [ 
    ], 
    "isSuccessful": false, 
    "warnings": [ 
    ] 
} 

而且在adapter.xml文件中的設置是:

<dataSourceDefinition> 
       <driverClass>com.microsoft.sqlserver.jdbc.SQLServerDriver</driverClass> 

前提是用戶名和密碼以及IP地址都是正確的,並且還要將sqljdbc.jar添加到「Java Build Path」中的項目中。

任何人都可以幫助我嗎?非常感謝你。

回答

0

您沒有被指示將JDBC驅動程序放置在Java Build Path中。
你應該把驅動程序放在server \ lib文件夾中。

此外,驅動程序類定義是不夠的。 你如何提供數據庫URL?

全部設置應該是這樣的,你的價值觀,例如:

<dataSourceDefinition> 
    <driverClass>com.microsoft.sqlserver.jdbc.SQLServerDriver</driverClass 
    <url>jdbc:sqlserver://localhost\SQLEXPRESS:1433;databaseName=MyDb;</url> 
    <user>MyUser</user> 
    <password>MyPassword</password> 
</dataSourceDefinition> 

在這裏看到:IBM Worklight 6.1 - Failed connecting to MS SQL using SQL adapter

+0

謝謝,它的工作原理! – Ricky

+0

只想在這裏再問一個問題, 我怎麼能在其他頁面做同樣的事情? 如果我在index.html中的代碼複製到其他人時,debuger控制檯顯示: 的ReferenceError:WL沒有定義, 的ReferenceError: – Ricky

+0

您瞭解在MobileFirst多頁應用教程WL沒有定義 @Idan亞達開發者中心 –