我正在使用Mobilefirst 8.0。我想将我的混合应用程序连接到DB2数据库并在其中创建表并从中检索数据。我刚读完一些必须使用sql adapter的文件后才知道。但是
1)如何配置和添加JDBC驱动程序的外部依赖项?
2)我可以从我当地的开发者服务器上执行此操作吗? 请任何人指导我。
答案 0 :(得分:0)
你有几个问题......
我想将我的混合应用程序连接到DB2数据库并在该
中创建表
要在其中创建DB2数据库和表,您需要安装DB2并在其中创建表。这与IBM MobileFirst无关。请参阅DB2文档。
...并从中检索数据。我刚读完一些必须使用sql adapter的文件后才知道。
在IBM MobileFirst Foundation 8.0中,您可以创建Java适配器或JavaScript适配器,具体取决于您的熟练程度和项目要求。
在Java适配器中,您需要创建和处理数据库连接,这是Java编程中的标准。
阅读有关创建Java适配器的更多信息:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/adapters/java-adapters/
阅读有关Java适配器中SQL的更多信息:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/adapters/java-adapters/java-sql-adapter/
在JavaScript适配器中,MobileFirst Server会处理许多方面,但您仍需要执行一些最小配置,例如提供数据库URL以及用户名和密码。
关于检索数据并显示它等,Stack Overflow中有很多关于此的问题。只需搜索一些实现指针。
如何配置和添加JDBC驱动程序的外部依赖项
在MobileFirst Foundation 8.0中,适配器实际上是Maven项目。因为这样的依赖关系,例如数据库连接器,是通过Maven依赖关系机制来处理的。
了解有关适配器的更多信息:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/adapters/
了解如何创建适配器并添加依赖项:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/adapters/creating-adapters/
由于您正在使用DB2,因此您需要在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>
我可以从本地开发者服务器执行此操作吗?
这与服务器无关。这一切都在适配器中完成。