欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-02-21 23:42:16
本文实例讲述了java实现批量向mysql写入数据的方法。分享给大家供大家参考,具体如下: private static string user = "root"...

本文实例讲述了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程序设计有所帮助。