1.背景介绍

数据库实现方法

created_at timestamp NULL DEFAULT CURRENT_TIMESTAMP, updated_at timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

优点:自动更新时间

缺点:读取不便&&计算&&多时区

String timeStamp = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(rs.getTimestamp("insert_dt"));

timestamp->bigint

2.知识剖析

created_at 创建时间

updated_at 更新时间

动作:

1、新增 created_at = updated_at = time()

2、更新 created_at 不变 updated_at = time()

在什么时候赋值

1). 用户输入?用户体验

2). new一个对象的时候?多步骤?异步?

new对象

user.setRegistertime(new Date());

String sql="insert into users(email,password,registertime) values(?,?,?)";

try{

con=getConnection();

stat=con.prepareStatement(sql);

stat.setString(1, user.getEmail());

stat.setString(2, user.getPwd());

stat.setDate(3,(java.sql.Date) user.getRegistertime());

stat.executeUpdate();

}

3). 使用sql语句时?异步

unix_timestamp(now())

接口

java接口是狭义的接口,只是编程中的一个规范,像模式、AOP之流,局限于某个领域

广义的接口是指对外提供交互,如api接口、usb接口、rest接口

api:接口是应用程序和模块之间相互沟通的方式。提供某些功能的应用程序或者模块为了与其它程序相互沟通,对外公开了某些功能的调用方式方法,是应用程序和模块之间相互沟通的方式

开放与否?

对外提供查询接口

3.编码实战

4.常见问题

1、 CreateAt和UpdateAt的意义分别是创建时间和修改时间,这两个时间应该在什么情况下赋值?

2、 是否应该开放给外部调用的接口?

3、 是否使用数据库中的自动更新时间?

5.参考文献

mysql create at_create_at update_at相关推荐

  1. mysql create table 语法详解

    create table 可以分成三类 一.一般create table 语句: 1 语法 create [temporary] table [if not exists] tbl_name(crea ...

  2. mysql+create+table+index_mysql------基础及常见SQL技巧

    基础 1.1 mysql表复制 复制表结构+复制表数据 mysql>create table t3 like t1; mysql>insert into t3 select * from ...

  3. MySQL create

    create语法可以创建很多对象,比如database,event,table等 1.CREATE DATABASE Syntax 创建数据库 CREATE {DATABASE | SCHEMA} [ ...

  4. MySQL Create Table创建表

    表的创建命令需要: 表的名称 字段名称 定义每个字段(类型.长度等) 语法 下面是通用的SQL语法用来创建MySQL表: CREATE TABLE table_name (column_name co ...

  5. mysql: create routin表示的是什么?,关于mysql create routine 权限的一些说明

    1.如果用户有create routine 权限那么他就可以创建procedure | function . 2.如果用户创建了procedure | function 那么mysql 会自动赋予它对 ...

  6. mysql create user identified by_mysql 创建用户与授权

    一.创建用户 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: username:你将创建的用户名 host:指定该用户在 ...

  7. mysql create user identified by,MySQL的SQL语句 - 数据库管理语句 - 账户管理语句 - CREATE USER 语句(1)...

    CREATE USER 语句 CREATE USER [IF NOT EXISTS]user [auth_option] [, user [auth_option]] ...DEFAULT ROLE ...

  8. mysql create definer_mysql stored routine (存储例程) 中 definer 的作用 和实例

    创建 例程语法参见https://dev.mysql.com/doc/refman/5.7/en/create-procedure.html 创建procedure 的语法如下 CREATE [DEF ...

  9. 阿里云主机Mysql数据库出现 mysql CREATE command denied to user 权限问题 怎么解决?

    原文地址:https://www.yii666.com/learning/mysql/97.html mysql CREATE command denied to user 问题解决方案 mysql ...

最新文章

  1. 腾讯云与每日优鲜便利购战略签约 引领无人零售2.0时代发展
  2. C#模糊查询绑定datagridview
  3. 索尼同意支付数百万美元和解 PS3,Linux 集体诉讼
  4. Android之自定义控件显示点赞用户并通过用户名称进入该用户主页的功能
  5. VMware vsphere client报错问题
  6. (转)C/C++ Linux 程序员必须了解的 10 个工具
  7. premiere安装失败解决办法
  8. 不是每个人的一生都会有贵人相助
  9. node中events实现原理
  10. Shell中各种括号的作用:()、(())、[]、[[]]、{}、>、>>、$()、${}
  11. 数字化工厂建设方案探讨
  12. python评分卡模型
  13. PowerDesigner16.5的下载、安装
  14. THINKPHP6 运行出现Malformed UTF-8 characters, possibly incorrectly encoded
  15. 表白神器——Python画丘比特之箭穿心
  16. Java的三大版本和JDK,JRE,JVM的概念
  17. 低功耗电池摄像机、低功耗摄像机、低功耗WiFi摄像机
  18. java数组包含某个元素_java中判断数组是否包含某元素的方法
  19. (附源码)springboot手工diy网站 毕业设计 310226
  20. 关于 Microsoft Visual Studio

热门文章

  1. php用中文分割字符串,利用php怎么对中文字符串进行分割
  2. 计算机tlv简介_TLV2462
  3. 数据包分析中Drop和iDrop的区别
  4. Wireshark数据抓包教程之安装Wireshark
  5. UIView加任意边框(Masonry)
  6. 快捷键设置_win10自带截图工具如何使用 、设置快捷键
  7. 利用脑机接口从鸟的脑电波中重现鸟唱歌声
  8. 学习java的一些笔记(3)
  9. 网盘们打打打起来了(doge)
  10. 23年前的今天,首辆火星车登陆火星,后来还拯救了马特达蒙