使用移动优先 SQL 适配器和 jdbc 连接 mssql 失败
Connect mssql failed with mobile first SQL adapter and jdbc
我正在尝试使用 Mobile First SQL 适配器但失败了。
当我在目标适配器上单击 "Run as">"Call Mobile First Adapter" 时,它给出的结果如下:
{
"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" 中的项目中。
没有指示您将 JDBC 驱动程序放置在 Java 构建路径中。
您应该将驱动程序放在 server\lib 文件夹中。
另外,驱动class定义不够。
你如何提供数据库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
我正在尝试使用 Mobile First SQL 适配器但失败了。
当我在目标适配器上单击 "Run as">"Call Mobile First Adapter" 时,它给出的结果如下:
{
"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" 中的项目中。
没有指示您将 JDBC 驱动程序放置在 Java 构建路径中。
您应该将驱动程序放在 server\lib 文件夹中。
另外,驱动class定义不够。 你如何提供数据库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