身份管理解决方案
2.2. 创建组装生产线
在本例中,为了简化试验步骤,仅以创建新增的组装生产线为例。
在本节中我们将创建装配线从TIM中读取数据,通过TDI调用Java方法将帐户供应到应用系统中保存用户注册信息的表中。
1. 右键单击“组装流水线”文件夹,选择新建组装流水线,输入流水线名称JavaAddOnly。
2. 在新建了组装流水线后,界面会出现一个用户输入配置信息的窗口,包括数据送入和数据流的连接器定义。右键单击“流”选择"添加函数组件"。
3.在选择连接器的界面中选择连接器类型为"ibmdi.JavaClassFC",输入名称calljava,点击“确定”后,成功创建装配线。
4.设置流calljava的属性
在数据流,配置的TAB里面,分别执行类属Java方法的三个设置项:
Jar文件/Java方法:C:\tdi_java\UserManager.class
Java类:com.ibm.UserManage
方法:boolean userAdd(java.lang.String p1, java.lang.String p2, java.lang.String p3, java.lang.String p4)
在这个的步骤中调用的class对应的java文件内容为:
package com.ibm; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; public class UserManage { private static Connection conn; public UserManage(){ } public boolean userAdd(String username,String pwd,String org,String duty){ try{ Class.forName("com.ibm.db2.jcc.DB2Driver"); conn = DriverManager.getConnection("jdbc:db2://192.168.64.148:50000/ITIMDB", "db2admin","db2admin"); PreparedStatement ps = conn.prepareStatement("insert into DB2ADMIN.USERDATA_RESULT(username,pwd,org,duty) values(?,?,?,?)"); ps.setString(1,username); ps.setString(2,pwd); ps.setString(3,org); ps.setString(4,duty); ps.execute(); System.out.println("username is : " +username); conn.close(); return true; }catch(Exception ex){ ex.printStackTrace(); } return false; }
在本例中,通过userAdd方法来实现将用户信息写入到ITIMDB中的用户表USERDATA_RESULT,通过使用java命令或者使用java开发工具,如Eclipse等工具编译成class文件。
5.配置输出映射属性:

0
相关文章