在数据库中定义的时间类型在JAVA代码中用啥类型?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在数据库中定义的时间类型在JAVA代码中用啥类型?相关的知识,希望对你有一定的参考价值。

数据库定义的时间类型使用java代码中的Date类型,数据库存储的时间类型有可能是很多种的,在java代码中,可以使用时间转换类simpledateformat类来进行转换,实例如下:

List<MyDate> list=dao.getDate();//从数据库拿到的时间数据
  SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义一个时间类型
  for (int j = 0; j < list.size(); j++) 
   MyDate da=list.get(j);
   System.out.println(sdf.format(da.getDate()));//打印出转换后的时间
  
参考技术A java.sql.Timestamp:datetime 精确到时分秒的

java.sql.Date :date 精确到年月日的
参考技术B 你可以用String ,也可以用Date ,
String 小例子
private static SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd"); //这个格式你可以带上 时 : 分: 秒 ,我这里只写了年月日
String sendTime = sf.format(new Date()); //获取当前时间,转成String 类型。塞到数据中
我通常用String , 只要格式正确,是数据库能认识的就可以了
参考技术C java.util.Date 参考技术D 用String就可以

在java中使用数组有啥好处啊?

java中使用数组来保存一组相同数据类型的数据。当你需要保存一组数据类型相同的变量或者对象时,我们不可能给每一个变量都定义一个变量名,这样的操作代码臃肿、工作量大且无意义,这时候我们就使用数据来保存这些数据,数组会根据角标来为每个数据分配地址。在java中如果想要保存一组基本类型的数据,使用数组;如果想保存一组对象或者其他类型的复杂数据可以使用集合。 参考技术A ```这个问题有点奇怪,这个和语言没有关系的,有些数据是需要存放在一起的,大家有类似的性质。例如你要保存一群人的年龄,肯定是定义类似age[]这样的数组,难道用A1 A2这么去定义,那得多少个啊,而且数组最好的是在循环里可以顺序的访问,便于处理。 参考技术B 你问的是Java数组特点吧?我觉得有以下几点:
1. java.util.Arrays中有很多关于数组的实用方法;
2. java.util.Collection(Java集合框架)可以与数组完美结合;如toArray()、addAll()、containsAll()等。
3.第个Java数组都有length属性,可知道数组长度,也会进行数组下标检查,C++中没有这两个功能。
参考技术C 数组方便查询和修改。

以上是关于在数据库中定义的时间类型在JAVA代码中用啥类型?的主要内容,如果未能解决你的问题,请参考以下文章

java:BigDecimal还是Integer有啥区别??Oracel保存的数值类型对应java,java中用啥类型好?

java中用啥方法判断数据类型,就行 javascript中的 typeOf一样

数据库中 number date 类型 在java的封装类中 应该用啥类型?int 还是string?

在c语言中用啥函数判定一个变量的类型

sqlserver2005中的字段类型image对应java的pojo类里的啥类型

在java中使用数组有啥好处啊?