《MySQL系列-开发相关》MySQL新建数据库表并存储2010年到2030年的日期
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年的日期相关推荐
- Mysql系列课程--第三章 建表 插数据
数据库模型图 /班级表/ CREATE TABLE `class` (`c_no` int(11) NOT NULL AUTO_INCREMENT,`c_name` varchar(45) NOT N ...
- 焱老师带你学习MYSQL系列 第二篇 (MYSQL 数据结构)
相关系列链接 焱老师带你学习MYSQL系列 第六篇 (MYSQL是如何实现锁的) 焱老师带你学习MYSQL系列 第五篇 (MYSQL事务隔离级别是如何实现的) 焱老师带你学习MYSQL系列 第四篇 ( ...
- Mysql中使用命令行导入.sql文件新建数据库表(图文)
1.首先需要在Mysql命令行中先建好数据库,比如新建一个名字为"weibo2"的数据库: create database weibo2; 2.之后在命令行中输入:use weib ...
- mysql是自动表锁定吗_MySQL数据库表怎么锁定
如果你同时运行表的检查/修复程序时,你或许不想让MySQL服务器和实用程序同时访问一个表.如果两个程序都向表中写数据显然会造成很大的麻烦,甚至会有意外情况发生.如果表正由一个程序写入,同时进行读取的另 ...
- MySQL:图形工具navicat新建数据库并导入sql文件
navicat for mysql10.0.1 1.新建数据库 2.导入SQL文件 双击刚刚创建的数据库,就会变绿,然后右键,选择运行MYSQL文件
- mysql前两个月_MySQL数据库表始终保持最近两个月的记录
实现自动备份的方法很多,这里说的是客户需要始终保持某个表中存储两个月的记录,以便保持性能.过期数据我们建议存储到另外一个表中,以备以后查询使用. 我们采用存储过程+linux Crontab的方式实现 ...
- ogg初始化mysql数据_利用OGG进行数据库表的初始化
利用OGG进行数据库表的初始化 前提是已经搭建好了OGG的运行环境和OGG程序的安装部署!!! 若不知道如何安装OGG请查阅博客中相关安装部署文档. 1.停止目标端replicat进程re1 2.配置 ...
- mysql语句生成在线_在线数据库表(sql语句)生成java实体类工具
相信每个做java开发的读者,都接触过SQL建表语句,尤其是在项目开发初期,因为数据库是项目的基石. 在现代项目开发中,出现了许多ORM框架,通过简单的实体映射,即可实现与数据库的交互,然而我们最初设 ...
- mysql水平拆分 hash_常用的数据库表水平拆分方案
常用的数据库表水平拆分方案 发布时间:2018-09-28 17:50, 浏览次数:391 一,用户中心,以用户数据为例 User(uid, login_name, passwd, sex, age, ...
最新文章
- 图论 ---- F. The Shortest Statement (最短路的性质 + 任意两点间最短路 + 图转树)
- 目标检测 | RetinaNet:Focal Loss for Dense Object Detection
- 【英语学习】【加州教材】【G4】【科学】Science目录及术语表
- 省选专练【网络流24题】最小路径覆盖问题
- 跨页面调用方法_Excel多表汇总不用愁,五种多表合并方法,高效完成日常工作...
- edius裁剪快捷键_Edius剪辑视频的两种方法
- 苹果airplay是什么 苹果手机投屏到电脑
- 将文件中的单词及翻译导入数据库
- android+6+wifi密码,Android 如何查看Wifi密码
- 读书笔记《大型网站技术架构核心原理与案例》-李智慧
- 推荐一款适合苹果电脑小白使用的BT下载器
- 目标检测 (Detection) 算法综述
- 无尽学习者修炼指南 v3.0
- 分享几个好用的易语言编程助手
- win10安装GDCM以期用pydicom读取jpeg无损压缩过的DICOM文件
- 走进“开源SDR实验室” 一起玩转GNU Radio:滤波器
- Reg Organizer(注册表文件清理器) v8.30.2中文绿色便携版
- geetest拼图破解
- 企业实施CMMI中 常见的4大问题
- 北林校赛 北林oj 1332 冰尘君与扑克魔术