2016-11-04 72 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