Oracle字段对应Java属性

一、对应格式

OracleJava
numberjava.math.BigDecimal
varchar2java.long.String
datejava.sql.Timestamp
timestamporacle.sql.TIMESTAMP
number(5,2)java.math.BigDecimal

二、sql语句

select id, name userName, adate aDate, atime aTime, age,
       height, salary from allfield

三、结果

aDate:1602000000000, aTime:1209000000000, age:18,  height:168.23,  
id:1, salary:2000.00, userName:lili

四、说明

1、Java属性如下
   BigDecimal    id;
   String        userName;
   Timestamp     aDate;
   TIMESTAMP     aTime;
   BigDecimal    age;
   BigDecimal    height;
   BigDecimal    salary;
   
2、数据库字段如下
   id       number(10)
   name     varchar2(50)
   adate    date,
   atime    timestamp,
   age      number,
   height   number(5,2),
   salary   number(10,2)
   
 3、数据中的date对应Java中的sql的时间戳,timestamp对应Java中Oracle的时间戳,
    展示结果为毫秒形式。

4、如果使用to_char对日期进行操作,那么对应的是Java中的String,例如:
select id, name userName, to_char(adate,'yyyyMMdd') aDate, 
	   to_char(atime,'yyyyMMdd HH24:mi:SS') aTime, age,
       height, salary from allfield
那么Java就需要将aDate和aTime转为String来接受了,并且返现的格式为标准格式,不是毫秒。
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值