- 浏览: 145555 次
- 性别:
- 来自: 大连
文章分类
最新评论
-
trydofor:
fujohnwang 写道为啥不是maven的问题?大概是因为 ...
jdk1.6.0_16 小bug -
fujohnwang:
为啥不是maven的问题?
jdk1.6.0_16 小bug -
trydofor:
参考资料http://supermmx.org/blog/20 ...
必须知道,别滥用-finally -
trydofor:
后续跟踪:使用javap分析finally块中return值h ...
必须知道,别滥用-finally -
trydofor:
(2)javap -c TestFor(1)javap -c ...
while(ture) 和 for(;;)
<xml> 配置文件
001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
043
044
045
046
047
048
049
050
051
052
053
054
055
056
057
058
059
060
061
062
063
064
065
066
067
068
069
070
071
072
073
074
075
076
077
078
079
080
081
082
083
084
085
086
087
088
<?xml version="1.0" encoding="UTF-8"?>
<root>
<!-- 数据库配置 -->
<database>
<!-- 源数据库 -->
<source>
<driver>com.ibm.db2.jcc.DB2Driver</driver>
<url>jdbc:db2://10.4.9.52:50000/SEC0601</url>
<user>db2inst1</user>
<pass>LNjT4DRw</pass>
</source>
<!-- 目标数据库 -->
<target>
<driver>com.ibm.db2.jcc.DB2Driver</driver>
<url>jdbc:db2://10.4.5.242:50000/PLX</url>
<user>db2inst1</user>
<pass>s1Iup3Dz</pass>
</target>
</database>
<!-- 全局变量 以 ${name}格式调用 -->
<parameters>
<!--
| type=text时,以字符串保持value值或value指向文件的全部内容。
| type=list时,以字符串列表保持value值或value指向文件的每一行。
-->
<para name="system.commit.debug" type="text" value="true"/>
<para name="system.target.delete" type="text" value="false"/>
<para name="system.target.existed" type="text" value="delete"/>
<para name="system.source.delete" type="text" value="false"/>
<!-- ./data/loanid.txt 文件一行一个债权,存到 loanids的List中 -->
<para name="loanids" type="list" value="./data/loanid.txt"/>
<para name="logno" type="text" value="9999"/>
</parameters>
<!-- 操作对象(表) -->
<candidate>
<!-- 表的共通字段 -->
<common>
<!-- 使用变量 logno -->
<column name="LOGNO" value="${logno}" />
<!-- 使用固定值 9999 -->
<column name="CREATEDBY" value="9999" />
<!--
| 可以是固定值 2010-05-05 05:05:05 也可是DB变量 CURRENT TIMESTAMP
| mutable 为true,该字段可变,不能作为where条件。默认为false。
-->
<column name="CREATEDDT" mutable="true" value="CURRENT TIMESTAMP" />
</common>
<tables> <!-- 表的集合 -->
<table name="LOAN"> <!-- 表名 LOAN -->
<!-- 该表在源数据库上抽取数据的SQL,使用全局变量 loanids -->
<source>SELECT * FROM LOAN WHERE
LOANID IN (${loanids})
</source>
</table>
<table name="CUSTOMER">
<!-- 以源数据中LOAN表的CUSTID集合作为参数 -->
<source>SELECT * FROM CUSTOMER WHERE
CUSTID IN (${LOAN:CUSTID})
</source>
<target>
<!--
| 在目标数据库中,该表的指定字段如何设值
| 这里按源数据对应关系,设置成目标数据库中PERSON表的PERSONID值。
-->
<column name="PERSONID" value="${PERSON:PERSONID}" />
</target>
</table>
<table name="PERSON">
<source>SELECT * FROM PERSON WHERE
PERSONID IN (${CUSTOMER:PERSONID})
</source>
</table>
<table name="CONTRACT">
<source>SELECT * FROM CONTRACT WHERE
LOANID IN (${LOAN:LOANID})
</source>
<target>
<!-- 在目标数据库中执行SQL,以返回值设置字段值 -->
<column name="CONTRACTSEQ" clazz="SqlQuery"
value="SELECT CASE WHEN MAX(CONTRACTSEQ) IS NULL THEN 1
ELSE MAX(CONTRACTSEQ)+1 END FROM CONTRACT
WHERE LOANID=${CONTRACT:LOANID}"
/>
</target>
</table>
</tables>
</candidate>
</root>
评论
阿福在哲思上回复,提到了 http://scriptella.javaforge.com/
这个东西是我一直要找但没找到的东西。于是造了个轮子,享受了下过程。
总体来讲,造轮子算重复劳动,尽管对当前需求讲,自己的东西用着舒坦。
发表评论
-
Java 大括号语法糖
2012-07-04 16:53 1847Java 大括号语法糖 Java 的大括号(‘{’ ,curl ... -
jdk1.6.0_16 小bug
2011-06-01 17:10 2231汉语错误信息: [ERROR] \a9zones\a9id- ... -
JSR305 有助于提高代码健壮性
2011-05-18 16:44 2110JSR305 有助于提高代码健壮性 下载(java5+ ,据 ... -
Java常用工具类 -- ALOE 芦荟工程
2011-05-10 15:32 1279最牛全角互转半角 ... -
不可 T extends Iterator<E> & Iterable<E>
2011-05-09 10:50 1237//(a) public <T extends I ... -
必须知道,别滥用-finally
2011-04-21 10:57 1359public class Test { ... -
while(ture) 和 for(;;)
2011-03-28 11:10 1164多线程下的if,经常是while(...) 对于死等,在jdk ... -
小细节导致假调用
2011-03-17 11:40 841private final A9Loader< ... -
多线程情况下的一点差异
2011-03-14 17:04 788以下代码,没实际意义。 注意以下情况的不同点。 1)volat ... -
Number 为何不 Comparable
2011-02-18 09:55 1155现状 java 5+ package java.lang. ... -
synchronized 处发生了什么
2011-01-13 14:45 748问题 1.为何 map.clear(); 时的输出的毫秒数不连 ... -
讨论下 A9ID/A9IC 的短板
2011-01-12 16:21 832ID 生成策略,是各有各的道。且不问是否分布,多进程,多线程。 ... -
A9ID/A9IC
2011-01-12 09:35 970第一版的A9ID 和A9IC已经出炉了. 定义如下 ... -
文字替换之效率
2010-11-02 10:40 11011. 常用方法 a) public String repl ... -
遍历 List 之效率
2010-11-02 09:30 12621. 常用遍历 List 之方法 遍历 List 方法 ... -
JAVA乱码你知道(DIY)
2010-11-01 13:45 9811. 四个涉及编码的环节 java开发中的乱码问题,有 ... -
超级基础:作用范围和生命周期
2010-10-30 14:29 744代码中的类或变量: 1。一旦创建了,就不在需要了。 ... -
IVY+IVYDE 非经典实践
2010-06-07 22:15 1063http://trydofor.com/a9w3-auhome ... -
日文编码SHIFT_JIS/MS932使用
2010-04-16 13:38 3766总结:在多数情况下,使用MS932代替SHIFT_JIS,可减 ... -
Build Spring3 惊喜手记
2009-12-21 20:29 1988原版地址:http://www.trydofor.com/a9 ...
相关推荐
SQL Azure DataSync SQL Azure DataSync
datasync
Data Sync Studio for all your Data Import, Export, Migration and Integration needs. Data Sync delivers Quick yet Powerful and Reliable Data Integration processes for the Data Analyst and Developer……
Data Sync Studio for all your Data Import, Export, Migration and Integration needs. Data Sync delivers Quick yet Powerful and Reliable Data Integration processes for the Data Analyst and Developer……
DataSync 一个基于Rocket MQ的不同数据库之间数据实时同步的平台 watcher为监视数据更新的windows service 配置文件: 1.\Config\producerconfig.json -- rocket mq的生产者配置,用来将从数据库查询出来的数据推送...
DataSync Suite是一个开放源代码平台,用于集成Zimbra,SugarCRM和Drupal等工具。 该工具专注于单点登录,应用程序数据集成以及快速,灵活的部署。
TR Data Sync是用于文件夹同步的应用程序。
DataSync.............................
亮度技术访谈 问题定义 Luma需要定期将繁忙的医院中的约会同步到本地数据库。 医院公开了一个API(在luma-mock.js编码),该API为约会,提供者,设施和患者提供数据。 面试任务 在NodeJS中创建一个单向同步引擎,该...
Access同步SQLServer 或 SQLServer 同步Access 操作简单,配置参数即可使用 并解决 ID非数字自增问题
Python3 Tkinter GUI 数据传输工具。工具描述说明:https://blog.csdn.net/joson1234567890/article/details/115981867
通用的oracle数据库数据同步程序,支持根据配置的SQL自动导出文件,插入表
python库。 资源全名:mypy-boto3-datasync-1.11.13.0.tar.gz
python库。 资源全名:mypy-boto3-datasync-1.17.62.1.tar.gz
python库。 资源全名:aws-cdk.aws-datasync-1.99.0.tar.gz
资源来自pypi官网。 资源全名:mypy-boto3-datasync-1.16.50.0.tar.gz
资源来自pypi官网。 资源全名:mypy-boto3-datasync-1.18.45.tar.gz
资源来自pypi官网。 资源全名:mypy-boto3-datasync-1.17.4.0.tar.gz
资源来自pypi官网。 资源全名:mypy-boto3-datasync-1.17.69.0.tar.gz
利用Quartz.net+Topshel 开发的数据同步服务