关于mysql大批量插入数据 tomcat大批量接收数据

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

工作中有个需求,客户要求Excel导入数据最多5000行,每行数据大概有十七八列,再加上数据有关的Id要存储起来,这个类也就有近30个字段,导入的数据是放在从表里,还要先保存主表中的几十个字段,然后保存从表5000条数据

也就是说,要保存这些数据,如果要一条一条插入,那就要遍历访问5000次数据库,这样的效率肯定不行的,每次数据库的连接和关闭 是耗时的,所以尽量减少与数据库之间的交互,那么就批量插入,insert(),(),().....。这样可以使5000次连接变为1-n 远远小于5000次。笔者通过一次全部插入5000条数据,发现mysql会报错。

Thread stack overrun:  246144 bytes used of a 262144 byte stack, and 16000 bytes needed.  Use 'mysqld --thread_stack=#' to specify a bigger stack.; uncategorized SQLException for SQL []; SQL state [HY000]; error code [1436]; Thread stack overrun:  246144 bytes used of a 262144 byte stack, and 16000 bytes needed.  Use 'mysqld --thread_stack=#' to specify a bigger stack.; nested exception is java.sql.SQLException: Thread stac

Java+mysql+jsp+tomcat数据库进行增删改查 Java对mysql数据库进行增删改查 阅读详情

相关推荐

NetBeans下部署Tomcat连接到Mysql数据

前言 继续上文,由于学校的项目没人。只好自己来现学现卖,今天研究了一番怎么配置数据库到服务器上。也是废了好一番功夫,我显示参考了NetBeans的官方教程,然而它使用的不是我们常用的Tomcat服务器,而且教程不讲原理只讲步骤我看得好痛苦。一番摸索下来,通过stackflow和tomcat自带的说明文档,用于研究出来了怎么部署。记录一番,以备查用。 环境准备 在准备布置这些之前需要的工具如下

HAOTAO_LAI的博客 1854

Mysql Error Code : 1436 Thread stack overrun

ERRNO: 256  TEXT: SQLSTATE[HY000]: General error: 1436 Thread stack overrun: 4904 bytes used of a 131072 byte stack, and 128000 bytes needed. Use ‘mysqld -O thread_stack=#’ to specify a bigger stack.  According to the MySQL manual “The default (192KB) is large enough for normal operation. If the thr

JAVAEE 安装JAVA、TOMCATMYSQL、IDEA 并使用JDBC连接MYSQL

1.安装JAVA环境 ①访问JAVA官方网站下载最新版JavaSE JDK,链接:https://www.java.com/zh_CN/download/win10.jsp ②运行安装包 ③等待安装 等不起了,我记得以前装JAVA很快的。上网查了一下ORACLE在2020好像啥针对中国地区的(负)优化?后来实在没办法我买了张机票,在美国下载完了又回来了. ④安装IDEA 链接:https:/...

gjh1716718326的博客 1197

tomcat连接mysql及JDBC详解

Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。由于有了 Sun 的参与和支持,最新的 Servlet 和JSP 规范总是能在 Tomcat 中得到体现,Tomcat 5 支持最新的 Servlet 2.4 和 JSP 2.0 规范。...

悦分享 1万+

大批量数据写入mysql报错 #1436 Thread stack overrun

一次插入5万条数据导致数据库报错:General error: 1436 Thread stack overrun: 246144 bytes used of a 262144 byte stack, and 16000 bytes needed. Use 'mysqld --thread_stack=#' to specify a bigger stack. 方法一: 错误原因: thre...

守护大白菜的博客 3438

mysql thread_stack连接线程优化

先来看一段报错信息: ### Error updating database. Cause: java.sql.SQLException: Thread stack overrun: 246160 bytes used of a 262144 byte stack, and 16000 bytes needed. Use 'mysqld --thread_stack=#' to specify...

OxygenChen 3930

笛卡尔积 查询时间周期内数据统计列表

环境 jdk 1.8 mysql 5.6 mybatis 3.4.4 springboot 2.2.6 需求 按照时间段来查询显示该时间段内每一天的数据量,如果某一天没有数据,显示数据量为0. 按照正常思路直接使用GROUP BY分组查询即可,运行如下sql SELECT COUNT(1) as `count`,date_format(u.createtime,'%Y-%m-%d') as `date` FROM user u GROUP BY date_format(u.create

linxijun的博客 1172

调用存储过程ERROR 1436 (HY000): Thread stack overrun

1436 (HY000): Thread stack overrun" name="image_operate_76951300188501994" alt="调用存储过程ERROR 1436 (HY000): Thread stack overrun" src="http://s1.sinaimg.cn/middle/718ac8bft9e83ae18ac80&690" width="357"

891

配置Tomcat连接MySQL

1.安装Tomcat Tomcat的安装分为安装JDK和安装Tomcat两个步骤。JDK ( Java Development Kit )是SunMicrosystems针对Java开发的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK是整个Java的核心,它包括了Java运行环境、Java工具和Java基础的类库。所以要想运行Java程序必须要有JDK的支持,而安装Tomcat的前提也是安装好JDK。 1.1安装JDK 把提前准备好的JDK包放到/usr/local/s

wanghonglan_的博客 1万+

idea配置web、Tomcat以及连接mysql数据

这里以idea和Tomcat7.0为例说明配置步骤: 这里提供Tomcat的下载路径:http://tomcat.apache.org/ 可以根据自己的需要选择版本号 这里提供MySQL的下载路径:https://downloads.mysql.com/archives/community/ 先新建一个工程。 这里的project name可以自己重新设置,最好见名知义。 注意这里的版本号!!! Module name也是自己设置哦。 完了之后是...

qq_44423388的博客 1711

Tomcat配置mysql数据

        以前一直都是通过在JavaBean中建立JDBC 连接,使用完成后即断开的方式操作数据库,感觉这种方式造成了很多不必要的开销,尤其遇到需要经常建立、断开连接的情况。还有就是具体部署的时候也不是很方便。所以决定尝试一下数据源的方式,折腾了一上午,还好总算搞定,可以安心吃饭了,先记下来,以备日后查看。1. 建立数据库,并插入几条测试数据。CREATE TABLE `usertable`

scu2scut的专栏 1286

linux mysql插入中文乱码_解决Linux下TomcatMySQL插入数据中文乱码问题

一、问题在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码二、解决办法1、尝试一直接在linux上面使用insert语句插入中文,正常2、尝试二在tomcat配置文件server.xml中加入useBodyEncodingForURI="true",不行3、尝试三在tomcat配置文件server.xml中再加...

weixin_31486261的博客 239

手把手教你用JSP完成登录注册插入数据数据

这篇博客为大家讲述如何从jsp页面中注册一个账号,并插入数据库,如何配置服务器,数据库等其中会遇到的问题 老师布置了一份作业,要求我们写一个注册登录界面,同时需要向数据库传递数据,这个作业我研究了四五天才做好,其中走过的坑数不胜数,很多同学可能在网上找到了代码但是不知道如何使用,我在这里就把我当初完成这个作业的过程展示一遍 使用的eclipse,MySQLMySQLWorkbench,Tomc...

weixin_43398986的博客 7336

tomcat mysql 连接_linux下tomcat连接mysql数据

一.下载安装jdk,并配置Java环境官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html以jdk-7u79-linux-i586.tar.gz为例:将jdk-7u79-linux-i586.tar.gz解压并放在/usr/local/下:解压方法(tar -zxvf jdk-7u79-linux-i58...

weixin_39862794的博客 295

javaweb+tomcat+mysql 插入中文乱码问题解决

1 检查mysql 字段编码格式 选中字段 并查看和设置 2 因为部署在tomcat tomcat 也要设置下字符集 server文件下 <Connector port="8080" URIEncoding="utf-8" protocol="HTTP/1.1" connectionTimeout="20000" ...

itcastldh的专栏 263

tomcat+mysql从页面插入数据数据库乱码解决

tomcat+mysql从页面插入数据数据库乱码解决 修改tomcat字符编码格式:tomcat本地文件>conf>server.xml(<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />) 有两个<Connector ...

kiaara的博客 779

linux tomcat连接mysql步骤_linux下tomcat连接mysql数据

http://www.cnblogs.com/liuzhennan/p/5371880.html一.下载安装jdk,并配置Java环境官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html以jdk-7u79-linux-i586.tar.gz为例:将jdk-7u79-linux-i586.tar.gz解压并...

weixin_39884144的博客 543

java+mysql+tomcat MVC框架网站搭建

所有源码都在github上(https://github.com/seasonyao/24languages-words-meanings-web) 1.配置介绍: Windows8环境下Java(1.8.0_121)+mysql+tomcat8.5.24 用的软件intellij idea2017和navicat premium 2.需求 为以上20种语言的60个英文单词(I...

codes_first的博客 4278

解决Linux下TomcatMySQL插入数据中文乱码问题

一、问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二、解决办法 1、尝试一 直接在linux上面使用insert语句插入中文,正常 2、尝试二 在tomcat配置文件server.xml中加入useBodyEncodingForURI=“true”,不行 3、尝试三 在tomcat配置文件serve...

weixin_43552513的博客 488
上一篇: mybatis foreach遍历时item定义的值(item=“a”) 作用范围不仅是在内部 外部其他标签使用#{a}获取时会受到严重影响
下一篇: HashMap的原理和源码深度剖析 jdk1.7版本
YAO_IT
博客等级 码龄9年 19粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值