zoukankan      html  css  js  c++  java
  • Java与数据库之间时间的处理

                       Java与数据库之间时间的处理

    在数据库中建表

    DROP TABLE IF EXISTS `times`;

    CREATE TABLE `times` (

      `id` int(11) NOT NULL AUTO_INCREMENT,

      `addtime` datetime DEFAULT NULL,

      PRIMARY KEY (`id`)

    ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

    在数据库中添加时间

    INSERT INTO times(addtime) VALUES(sysdate());

    从数据库中获取时间的关键语句

    ResultSet rs=null;

    rs.getTimestamp(所处的列);

    或者是rs.getTimestamp(“所在的列名”);

    或者是rs.getString(所处的列);

    或者是rs.getString(“所在的列名”);

    如果是只要精确到秒,还可以这样处理:

    ResultSet rs=null;

    rs.getString(所处的列).toString().substring(0, 19);

    或者是rs.getTimestamp(“所在的列名”).toString().substring(0, 19);

    或者是rs.getString(所处的列).substring(0, 19);

    或者是rs.getString(“所在的列名”).substring(0, 19);

    如果是硬要给它一个类型,它就是java.sql.Timestamp:

    比如这个模型的Bean的定义:

    Times.java

    import java.sql.Timestamp;
    public class Times {
        private int id;
        private Timestamp addtime;
        public Times() {
        }
    
      public int getId() {
            return id;
        }
        public void setId(int id) {
            this.id =id;
        }
    
      public Timestamp getAddtime() {
            return addtime;
        }
        public void setAddtime(Timestamp addtime) {
            this.addtime = addtime;
        }
    
    }
    
  • 相关阅读:
    面试总结
    java高级开发
    idea的快捷键
    微服务面试题目
    windows下jenkins的安装与配置
    微服务面试集合
    springlcoud中使用consul作为注册中心
    乐观锁和悲观锁
    volatile与synchronized的区别
    Java CAS 和ABA问题
  • 原文地址:https://www.cnblogs.com/xiaocao1434/p/4499517.html
Copyright © 2011-2022 走看看