刚学JAVA,求个MySQL线程池插入例子

问题描述

大家新年好!这几天因为要用mysql进行插入多条数据,用循环一次插入一条数据太慢了,如果插入几十万,过百万条就要很久了。网上找了很多都是要多表联系才用的,那些例子看不太懂,我就一张表进行插入,"insertintotable(num)values(?)",表熟悉就id跟num属性,求好人给个提示例子。。。感激不尽

解决方案

解决方案二:
用批量插入。
解决方案三:
不要每条都提交,到一定数量了,commit一次。

时间: 2024-11-16 19:33:06

刚学JAVA,求个MySQL线程池插入例子的相关文章

刚学java求大神解答

问题描述 BigDecimalx=newBigDecimal("0.0");BigDecimalincr=newBigDecimal("0.1");MathContextmc=newMathContext(1,RoundingMode.CEILING);for(inti=0;i<=10;i++){System.out.println(x);x=x.add(incr,mc);中的x.add是什么意思,以及mathContext又是什么 解决方案 解决方案二:这些

mysql-刚学JAVA,求个MySQL使用线程池插入表的例子

问题描述 刚学JAVA,求个MySQL使用线程池插入表的例子 就只对一个表进行插入,只要 insert into table(number) values(?) ,这个操作就行, 因为我想要插入十万条,百万条数据,次数大了用普通的效率太低了,上网查了都说是用线程池可以提高几倍,找了很久都没有具体例子,有的都是看不懂的.求好人给我个简单的例子,谢谢了!对了,祝大家 新年快乐! 解决方案 线程池提高效率是建立在连接上面的,怎么感觉跟你说的不太沾边呢,你的意思是要sql语句,还是创建线程池的代码 解决

java-新人刚学Java,有个很纠结的点求帮忙解答

问题描述 新人刚学Java,有个很纠结的点求帮忙解答 JAVA 在定义一个类时候,在他的内部定义main方法, package com.pc; public class Person { private String name; private String job; private int age; public Person(String name, String job, int age){ this.name = name; this.job = job; this.age = age;

java小数转换-刚学java的新手遇到的问题

问题描述 刚学java的新手遇到的问题 题目是这样的,编一程序,将摄氏度换为华氏度.公式为:f=c*9/5+32.其中f为华氏度,c为摄氏度. 以下是我的代码 import java.util.*; public class Main{ public static void main (String[] args){ Scanner in1 = new Scanner(System.in); int c =in1.nextInt(); double f = c*9/5+32; System.ou

java基础-刚学Java碰到的的一些问题?

问题描述 刚学Java碰到的的一些问题? 1.collection与collections的有什么关系?2.List和Set有什么异同点?3.Map有哪些常用类和特点是什么? 解决方案 1.Collection 接口,Collections 包装类 http://pengcqu.iteye.com/blog/4921962.List有序,Set无序 http://jingyan.baidu.com/article/5d368d1e1887b93f60c057d0.html3.HashMap,Ha

Mysql线程池优化笔记

Mysql线程池系列一(Thread pool FAQ) 首先介绍什么是mysql thread pool,干什么用的? 使用线程池主要可以达到以下两个目的: 1.在大并发的时候,性能不会因为过载而迅速下降. 2.减少性能抖动 thread pool的工作原理? 线程池使用分而治之的方法来限制和平衡并发性.与默认的thread_handling不同,线程池将连接和线程划分开,所以连接数量和执行语句的线程数不再是固定的关系,线程池可以通过 配置线程组来管理连接,然后再根据每个语句的关键字来确定是优

Java并发编程:线程池的使用(转)

Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间. 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? 在Java中可以通过线程池来达到这样的效果.今天我们就来详细讲解一下Java的线程池,首先我们从最核心的ThreadPool

给所有刚学JAVA以及常来此版的兄弟

给所有刚学JAVA以及常来此版的兄弟 在坛子上,经常(注意,是经常,而且是非常经常!)碰到一些并不难的问题,甚至同一天就有很多类似的问题,我想作为版主,我不能光是给大家回答问题了(更何况还有很多问题我也不懂),而需要讲一下应该如何学习JAVA的问题了.我不想大家碰到了什么小问题,第一个想到的就是问人,这样是很难得到提高的! 以这两天的例子来说吧!是一个关于如何格式化日期的问题,有问如何将一个Date对象按自己需要的格式来以String输出.也有问,如何将一个给定格式的String类转换成Date

java 关于扩展类 很基础的一个 刚接触java求指导

问题描述 java 关于扩展类 很基础的一个 刚接触java求指导 已经有了一个类 public class Person{ } 之后又有一个Person类的扩展类Student类 那么在 eslipse中编写程序时 是有两个类 对吧?那扩展类Student需要如何创建这个类啊? 解决方案 首先在eclipse中新建两个类,在其中一个类中写main方法写测试代码.测试要依据你的需求看怎么测了. 解决方案二: public Student extends Person{ //extends继承 }