20110119今日错误整理

1.java.lang.ArithmeticException:Non_terminating decimal expansion;       

使用BigDecimal做除法计算时没有指定小数位,出现无法整除的情况后报此异常,处理方法是指定要保留的小数位,如BigDecimal.devide(xxxx,2,BigDecimal.ROUND_HALF_EVEN);参数三用于四舍五入;

2.ORA-01722:invalid number  无效数字  如翻译

3.ORA-00957:duplicat column name 重复行 如翻译

4.ORA-01830:date format picture ends before converting entire input string 日期图片在转换整个字符串前结束

oracle中date类型保存时会多".0",如"2011-01-19 22:22:22.0",可采用先转换为字符串再转为日期的方法解决

5.使用PL/SQL做select查询,结果集分为大小两块,一块有数据另一块显示"no result set" 

在sql语句中含有中文字符,可能是空格

6.request.getParameterValues() 取回的数组中,每个String元素前有个空格,如果不注意直接使用来做判断等操作会得到false值

7.将18位身份证号码录入EXECL表格时会以科学计数法显示,可在号码字符串前加"`"转为数字串

都不是什么大错,开发时细心点就能避免,mark一下提醒自己.

以上

你可能感兴趣的:(职场,休闲,20110119小错误总结)