MySQL新建数据库表并存储2010年到2030年的日期

一、建表

CREATE TABLE `datetime` (`id` int(10) NOT NULL AUTO_INCREMENT,`datetime` varchar(30) DEFAULT NULL,`weekday` varchar(30) DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7401 DEFAULT CHARSET=latin1;

二、代码导入数据

POM依赖

         <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.47</version></dependency>

java代码

import java.sql.*;public class MySQL {public static Connection getConnection() throws ClassNotFoundException, SQLException {//1.加载驱动Class.forName("com.mysql.jdbc.Driver");//2.获取连接对象String url = "jdbc:mysql://ip:port/zxy";String user = "root";String password = "********";Connection connection = DriverManager.getConnection(url, user, password);return connection;}public static void close(Statement statement, Connection connection) throws SQLException {if (statement != null && connection != null){statement.close();connection.close();}}/*** 测试* @param args*/public static void main(String[] args) throws SQLException, ClassNotFoundException {//获得connectionConnection connection = MySQL.getConnection();String sql = "insert into zxy.datetime (datetime) select DATE_ADD(date_format('2010-01-01','%Y-%m-%d'),INTERVAL ? DAY) from dual;";PreparedStatement preparedStatement = connection.prepareStatement(sql);int i = 0;for (i = 0; i < 7400; i++) {preparedStatement.setInt(1, i);preparedStatement.executeUpdate();}//关闭连接MySQL.close(preparedStatement,connection);}
}

三、查看效果

select * from zxy.datetime d order by id
第三个字段weekday暂时没用到

《MySQL系列-开发相关》MySQL新建数据库表并存储2010年到2030年的日期相关推荐

  1. Mysql系列课程--第三章 建表 插数据

    数据库模型图 /班级表/ CREATE TABLE `class` (`c_no` int(11) NOT NULL AUTO_INCREMENT,`c_name` varchar(45) NOT N ...

  2. 焱老师带你学习MYSQL系列 第二篇 (MYSQL 数据结构)

    相关系列链接 焱老师带你学习MYSQL系列 第六篇 (MYSQL是如何实现锁的) 焱老师带你学习MYSQL系列 第五篇 (MYSQL事务隔离级别是如何实现的) 焱老师带你学习MYSQL系列 第四篇 ( ...

  3. Mysql中使用命令行导入.sql文件新建数据库表(图文)

    1.首先需要在Mysql命令行中先建好数据库,比如新建一个名字为"weibo2"的数据库: create database weibo2; 2.之后在命令行中输入:use weib ...

  4. mysql是自动表锁定吗_MySQL数据库表怎么锁定

    如果你同时运行表的检查/修复程序时,你或许不想让MySQL服务器和实用程序同时访问一个表.如果两个程序都向表中写数据显然会造成很大的麻烦,甚至会有意外情况发生.如果表正由一个程序写入,同时进行读取的另 ...

  5. MySQL:图形工具navicat新建数据库并导入sql文件

    navicat for mysql10.0.1 1.新建数据库 2.导入SQL文件 双击刚刚创建的数据库,就会变绿,然后右键,选择运行MYSQL文件

  6. mysql前两个月_MySQL数据库表始终保持最近两个月的记录

    实现自动备份的方法很多,这里说的是客户需要始终保持某个表中存储两个月的记录,以便保持性能.过期数据我们建议存储到另外一个表中,以备以后查询使用. 我们采用存储过程+linux Crontab的方式实现 ...

  7. ogg初始化mysql数据_利用OGG进行数据库表的初始化

    利用OGG进行数据库表的初始化 前提是已经搭建好了OGG的运行环境和OGG程序的安装部署!!! 若不知道如何安装OGG请查阅博客中相关安装部署文档. 1.停止目标端replicat进程re1 2.配置 ...

  8. mysql语句生成在线_在线数据库表(sql语句)生成java实体类工具

    相信每个做java开发的读者,都接触过SQL建表语句,尤其是在项目开发初期,因为数据库是项目的基石. 在现代项目开发中,出现了许多ORM框架,通过简单的实体映射,即可实现与数据库的交互,然而我们最初设 ...

  9. mysql水平拆分 hash_常用的数据库表水平拆分方案

    常用的数据库表水平拆分方案 发布时间:2018-09-28 17:50, 浏览次数:391 一,用户中心,以用户数据为例 User(uid, login_name, passwd, sex, age, ...

最新文章

  1. 图论 ---- F. The Shortest Statement (最短路的性质 + 任意两点间最短路 + 图转树)
  2. 目标检测 | RetinaNet:Focal Loss for Dense Object Detection
  3. 【英语学习】【加州教材】【G4】【科学】Science目录及术语表
  4. 省选专练【网络流24题】最小路径覆盖问题
  5. 跨页面调用方法_Excel多表汇总不用愁,五种多表合并方法,高效完成日常工作...
  6. edius裁剪快捷键_Edius剪辑视频的两种方法
  7. 苹果airplay是什么 苹果手机投屏到电脑
  8. 将文件中的单词及翻译导入数据库
  9. android+6+wifi密码,Android 如何查看Wifi密码
  10. 读书笔记《大型网站技术架构核心原理与案例》-李智慧
  11. 推荐一款适合苹果电脑小白使用的BT下载器
  12. 目标检测 (Detection) 算法综述
  13. 无尽学习者修炼指南 v3.0
  14. 分享几个好用的易语言编程助手
  15. win10安装GDCM以期用pydicom读取jpeg无损压缩过的DICOM文件
  16. 走进“开源SDR实验室” 一起玩转GNU Radio:滤波器
  17. Reg Organizer(注册表文件清理器) v8.30.2中文绿色便携版
  18. geetest拼图破解
  19. 企业实施CMMI中 常见的4大问题
  20. 北林校赛 北林oj 1332 冰尘君与扑克魔术

热门文章

  1. [1] OPC UA基础知识简介
  2. 拼多多怎么发布机会产品|百择电商
  3. Windows系统盘搬家方法及Junction使用
  4. AndroidJNI 函数介绍
  5. 二---------
  6. 正在学习C++的屑人麻了
  7. 做了一个可以查询飞机航班、火车班次的小应用
  8. PDF转换器用什么好?这款一定能够帮到你
  9. 时间不够用?柳比歇夫时间管理法帮到你
  10. python统计图作息规律统计分析_借鉴柳比契夫时间统计法,用Python做了个时间管理工具TMTask...