最近在改一个老项目的时候,碰到一个比较纠结的问题,也是自己可能在java基础上存在一定的薄弱的环节,特此记录一下。
?
一.oracle 字段是clob字段时候,实体类是 String ,这个转化
?
Clob clob = (Clob) o[3]; try { if (clob != null) { ggjbxx.setFggz(ClobToString(clob)); } else { ggjbxx.setFggz(""); } } catch (Exception e) { e.printStackTrace(); }
?
二.oracle 字段是date类型,实体类是Timestamp
?
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String sdate=df.format(o[8]); ggjbxx.setLrsj(Timestamp.valueOf(sdate));
?
三.oracle字段是number类型,但是存的都是整数。实体类是Integer
ggjbxx.setType(Integer.parseInt(o[9].toString()));
?注意:以前对toString这个方法用的不是很多,在数字之间转换,一般都需要通过toString() 这个方法来实现中转。
?
?