数据库
pawincn
这个作者很懒,什么都没留下…
展开
-
数据库编码
目前涉及到一个项目,是关于从两个数据源倒数据到数据中心的数据同步问题。在同步过程就出现了因为三个库的编码不同而出现最终在数据中心中出现乱码的情况。 其中一个源(DB2 8.2)是DB2 GBK编码的,一个源(Oracle 9i)是Oracle WE8ISO8859P1编码的,最后数据中心(Oracle 10.1.0.1)的编码是AL32UTF8的。同步程序是采用s...2007-10-12 23:05:03 · 186 阅读 · 0 评论 -
timestamp函数
timestamp时间戳类型是数据库常用的类型,但如何写它的比较很正让人犯了愁了。经过一番试探,google+xpert才发现可以这样写: DB2 : select * from tableName where timestamp_col >= TIMESTAMP('2007-10-10 00:00:00.0') ...2007-10-12 23:25:55 · 322 阅读 · 0 评论 -
Oracle JDBC的一个小Bug
在一个数据库到库的记录同步过程过,一个同事无意中惊奇的发现了oracle 10g的jdbc 驱动的一个小小而荒诞的Bug:数据库中的date类型的字段,用getDate("columnName")函数获取日期时,当且仅当数据库中的数据为1990-4-15时,该函数获取的日期偏偏是1990-4-14。非常的诡异!如果用getString()是准确的,这说明数据库中的数据在经过一份转化为d...2007-12-01 22:38:03 · 116 阅读 · 0 评论 -
DBUnit Bug 之PURGE RECYCLEBIN
最近用dbunit对oracle数据库作读写测试,发现了一个bug,报的错是scheme没定义,结果发现是oracle没有真正对表的纪录作写的操作,需要手工去执行一条命令:PURGE RECYCLEBIN;在oracle客户端(俄一般喜欢用toad)执行后,一切正常了:)...2007-12-10 21:12:28 · 273 阅读 · 0 评论