java中jdbc编写时候 oracle数据库字段和实体类的转换_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java中jdbc编写时候 oracle数据库字段和实体类的转换

java中jdbc编写时候 oracle数据库字段和实体类的转换

 2014/4/23 21:52:12  skymym  程序员俱乐部  我要评论(0)
  • 摘要:最近在改一个老项目的时候,碰到一个比较纠结的问题,也是自己可能在java基础上存在一定的薄弱的环节,特此记录一下。一.oracle字段是clob字段时候,实体类是String,这个转化Clobclob=(Clob)o[3];try{if(clob!=null){ggjbxx.setFggz(ClobToString(clob));}else{ggjbxx.setFggz("");}}catch(Exceptione){e.printStackTrace();}二.oracle字段是date类型
  • 标签:ORA Java 数据库 数据 Oracle Oracle数据库

最近在改一个老项目的时候,碰到一个比较纠结的问题,也是自己可能在java基础上存在一定的薄弱的环节,特此记录一下。

?

一.oracle 字段是clob字段时候,实体类是 String ,这个转化

?

class="java">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() 这个方法来实现中转。

?

?

发表评论
用户名: 匿名