欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Oracle字段对应Java属性

程序员文章站 2022-07-04 09:32:22
一、对应格式OracleJavanumberjava.math.BigDecimalvarchar2java.long.Stringdatejava.sql.Timestamptimestamporacle.sql.TIMESTAMPnumber(5,2)java.math.BigDecimal二、sql语句select id, name userName, adate aDate, atime aTime, age, heigh...

一、对应格式

Oracle Java
number java.math.BigDecimal
varchar2 java.long.String
date java.sql.Timestamp
timestamp oracle.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 HH:MM:SS') aTime, age,
       height, salary from allfield
那么Java就需要将aDate和aTime转为String来接受了,并且返现的格式为标准格式,不是毫秒。

本文地址:https://blog.csdn.net/weixin_43821010/article/details/109004046

相关标签: 数据库 oracle