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

Posted Mr.zhou_Zxy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 
        //获得connection
        Connection 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新建数据库表并存储2010年到2030年的日期的主要内容,如果未能解决你的问题,请参考以下文章

一种低成本的室内定位UWB技术方案

盘古开源:2030年全球新增数据量将突破1YB量级,存储走向专业级市场

Sharepoint Migration从2010年到仅限文档

使用 Powershell 查询大型 MySQL 表并存储在变量中的最佳策略

到2030年,边缘计算潜在市场将增长至4450亿美元!

百度发力新基建:2030年百度智能云服务器数量超过500万台