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

最近在改一个老项目的时候,碰到一个比较纠结的问题,也是自己可能在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() 这个方法来实现中转。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值