Java实现批量向mysql写入数据的方法

 更新时间:2017年12月12日 13:53:39   作者:小木偶-嗯嗯  
这篇文章主要介绍了Java实现批量向mysql写入数据的方法,涉及java基于JDBC连接mysql数据库及写入数据的相关操作技巧,非常简单实用,需要的朋友可以参考下

本文实例讲述了Java实现批量向mysql写入数据的方法。分享给大家供大家参考,具体如下:

private static String user = "root";
private static String pass = "123456";
private static String URL = "jdbc:mysql://192.168.1.116:3306/test";
public static void main(String args[]) throws SQLException, ClassNotFoundException{
    //获取时间信息
    SimpleDateFormat sfmt = new SimpleDateFormat("yyyyMMddHHmmss");
    Date lastHour = new Date(new Date().getTime() - 3600000);//1小时前
    String hourMeta = sfmt.format(lastHour).substring(0, 10);//小时的时间戳,用于大数据缩小搜索范围
    int day = Integer.parseInt(sfmt.format(lastHour).substring(0, 8));
    int hour = Integer.parseInt(String.valueOf(lastHour.getHours()));
    //连接mysql数据库
    Connection conn = DriverManager.getConnection(URL , user, pass);
    conn.setAutoCommit(false);
    //向mysql中插入数据
    String sql = "insert into test1 values(?,?)";
    PreparedStatement ps = conn.prepareStatement(sql);//要执行sql语句的对象
    ps.setInt(1, day);
    ps.setInt(2, hour);
    //ps.setString(1, "aa");
    //ps.setString(2, "bb");
    ps.addBatch();//再添加一次预定义参数
    ps.executeBatch();//执行批量执行
    conn.commit();
    if (ps != null) {
      ps.close();
    }
    if (conn != null) {
      conn.close();
    }
}

更多关于java相关内容感兴趣的读者可查看本站专题:《Java+MySQL数据库程序设计总结》、《Java数据结构与算法教程》、《Java文件与目录操作技巧汇总》、《Java操作DOM节点技巧总结》和《Java缓存操作技巧汇总

希望本文所述对大家java程序设计有所帮助。

相关文章

  • Spring Boot 实例化bean如何选择代理方式

    Spring Boot 实例化bean如何选择代理方式

    这篇文章主要为大家介绍了Spring Boot实例化bean如何选择代理方式详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • mybatis update set 多个字段实例

    mybatis update set 多个字段实例

    这篇文章主要介绍了mybatis update set 多个字段实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • Java利用策略模式实现条件判断,告别if else

    Java利用策略模式实现条件判断,告别if else

    策略模式定义了一系列算法,并且将每个算法封装起来,使得他们可以相互替换,而且算法的变化不会影响使用算法的客户端。本文将通过案例讲解如何利用Java的策略模式实现条件判断,告别if----else条件硬编码,需要的可以参考一下
    2022-02-02
  • NoHttpResponseException问题排查解决记录分析

    NoHttpResponseException问题排查解决记录分析

    这篇文章主要为大家介绍了NoHttpResponseException问题排查解决记录分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • Java中四种访问控制权限解析(private、default、protected、public)

    Java中四种访问控制权限解析(private、default、protected、public)

    java当中有4种访问修饰限定符privat、default(默认访问权限),protected以及public,本文就详细的介绍一下这四种方法的具体使用,感兴趣的可以了解一下
    2023-05-05
  • SpringBoot 2.5.5整合轻量级的分布式日志标记追踪神器TLog的详细过程

    SpringBoot 2.5.5整合轻量级的分布式日志标记追踪神器TLog的详细过程

    分布式追踪系统是一个最终的解决方案,如果您的公司已经上了分布式追踪系统,这篇文章主要介绍了SpringBoot 2.5.5整合轻量级的分布式日志标记追踪神器TLog,需要的朋友可以参考下
    2022-10-10
  • 常用的Java数据结构知识点汇总

    常用的Java数据结构知识点汇总

    这篇文章主要介绍了常用的Java数据结构知识点汇总,数据结构分线性数据结构和非线性数据结构,下面对此作详细介绍,需要的小伙伴可以参考一下,希望对你的学习或工作有所帮助
    2022-03-03
  • Java 添加数字签名到excel及检测,删除签名

    Java 添加数字签名到excel及检测,删除签名

    这篇文章主要介绍了Java 添加数字签名到excel及检测,删除签名的方法,帮助大家更好的理解和学习使用Java,感兴趣的朋友可以了解下
    2021-04-04
  • Java Stream.reduce()用法详细解析

    Java Stream.reduce()用法详细解析

    Stream API提供了丰富的中间函数,归并函数和终端函数,这些函数还支持并行化执行,下面这篇文章主要给大家介绍了关于Java Stream.reduce()用法的相关资料,需要的朋友可以参考下
    2022-12-12
  • 详解Java如何实现基于Redis的分布式锁

    详解Java如何实现基于Redis的分布式锁

    在不同进程需要互斥地访问共享资源时,分布式锁是一种非常有用的技术手段。这篇文章运用图文和实例代码介绍了Java如何实现基于Redis的分布式锁,文章介绍的很详细,对Java和Redis刚兴趣的朋友们可以参考借鉴,下面来一起看看。
    2016-08-08

最新评论