将MobileFirst Application与DB2连接

时间:2016-11-04 07:12:42

标签: db2 ibm-mobilefirst

我正在使用Mobilefirst 8.0。我想将我的混合应用程序连接到DB2数据库并在其中创建表并从中检索数据。我刚读完一些必须使用sql adapter的文件后才知道。但是

1)如何配置和添加JDBC驱动程序的外部依赖项?

2)我可以从我当地的开发者服务器上执行此操作吗? 请任何人指导我。

1 个答案:

答案 0 :(得分:0)

你有几个问题......

  

我想将我的混合应用程序连接到DB2数据库并在该

中创建表

要在其中创建DB2数据库和表,您需要安装DB2并在其中创建表。这与IBM MobileFirst无关。请参阅DB2文档。

  

...并从中检索数据。我刚读完一些必须使用sql adapter的文件后才知道。

在IBM MobileFirst Foundation 8.0中,您可以创建Java适配器或JavaScript适配器,具体取决于您的熟练程度和项目要求。

  1. 在Java适配器中,您需要创建和处理数据库连接,这是Java编程中的标准。

    在JavaScript适配器中,MobileFirst Server会处理许多方面,但您仍需要执行一些最小配置,例如提供数据库URL以及用户名和密码。

  2. 关于检索数据并显示它等,Stack Overflow中有很多关于此的问题。只需搜索一些实现指针。

  3.   

    如何配置和添加JDBC驱动程序的外部依赖项

    在MobileFirst Foundation 8.0中,适配器实际上是Maven项目。因为这样的依赖关系,例如数据库连接器,是通过Maven依赖关系机制来处理的。

    由于您正在使用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>
    
      

    我可以从本地开发者服务器执行此操作吗?

    这与服务器无关。这一切都在适配器中完成。