Java 操作mysql数据库中时间字段
来源:互联网 发布:拓扑算法数学建模 编辑:程序博客网 时间:2024/05/29 18:18
mysql(版本:5.1.50)中表示时间的类型及java中的对应类型
插入精确时间字段
1.设置数据库中的日期类型为datetime
2.创建对应的pojo 并且时间的类型设为java.util.Date
import java.util.Date;public class TimePOJO { private Integer id; private Date f_createTime; //getter setter}
3.使用jdbc连接数据库 使用javaAPI进行插入操作 注意插入TimeStamp类型
public static void add(TimePOJO pojo){ String sql="INSERT INTO T_datetime_test( F_CreateTime ) VALUES ( ? );"; Dbutils.executeUpdate(sql,new Timestamp(pojo.getF_createTime().getTime()));}
4.插入完成,数据库中显示
获取精确时间字段
0.保证数据库中的列是dateTime类型
1.获取列的时候调用rs.getTimeStamp()(用rs.getDate()只能获取到 天 不能获取到 秒)
public static void list(){ List<TimePOJO> list=new ArrayList<>(); String sql="select * from T_datetime_test"; ResultSet resultSet = null; try{ resultSet = DbUtils.executeQuery(sql); while(resultSet.next()){ TimePOJO pojo=new TimePOJO(); Long id = resultSet.getLong("id"); Timestamp f_createTime = resultSet.getTimestamp("F_CreateTime"); pojo.setId(id); pojo.setF_createTime(new Date(f_createTime.getTime())); list.add(pojo); } list.forEach(i->{ System.out.println(i.toString()+"格式化之后的:"+sdf.format(i.getF_createTime())); }); }catch (Exception ex){ throw new RuntimeException(ex); }finally { DbUtils.closeAllQueitly(resultSet ); } }
2.控制台输出结果
3.jsp页面显示时间:
1.先引入:
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
2.使用标签
<fmt:formatDate value="${pojo.f_createTime}" pattern="yyyy-MM-dd HH:mm:ss"/>
阅读全文
0 0
- Java 操作mysql数据库中时间字段
- mysql数据库字段操作
- 在mysql数据库中关于日期时间字段的处理
- Mysql数据库中字段介绍
- Java 操作MySql Blob 字段
- eclipse中java操作mysql数据库注意事项
- Java中使用JDBC操作MySQL数据库
- Java中通过JDBC操作MySQL数据库
- Java中通过JDBC操作MySQL数据库
- Java中JDBC操作MySQL数据库
- PHP 操作 MYSQL 创建数据库,表,字段
- mysql数据库操作字段的一些方法
- Mysql数据库、表、字段常用操作
- 数据库表中字段时间自动更新
- MySQL数据库中有字段类型是日期、时间的插入语句的写法处理
- mysql数据库中字段为时间类型要怎么什么类型表示
- mysql中时间字段的查询、应用
- MySql中时间字段的处理
- linux小技巧
- get与post的区别
- 在CLion中使用Qt
- python学习之 输入 输出
- 在CLion中添加Qt的工具,方便取代Qt Creator
- Java 操作mysql数据库中时间字段
- C++——又是黑白棋
- 优雅的嵌套滑动解决方式-NestedScroll
- 当下流行的金融词汇
- Hibernate入门(三)之持久化类编写规则
- 无法远程连接阿里云mysql数据库的解决办法
- C语言选择结构与循环结构逆向分析
- 3.为什么深度学习会飞速发展
- [微信小程序]学习笔记