首页 > 其他分享 >jdbc批量插入

jdbc批量插入

时间:2023-11-14 18:55:20浏览次数:39  
标签:jdbc 批量 resultSet getRow 插入 preparedStatement

1. 开启JDBC

rewriteBatchedStatements=true

2. 准备数据

PreparedStatement preparedStatement = connection.prepareStatement(InsertSql);

3. 插入数据并添加到批次

preparedStatement.setObject(columnIndex, resultSet.getObject(columnIndex));
preparedStatement.addBatch();

4. 批量提交并清空批次

if (resultSet.getRow() % 500 == 0) {
    log.info("当前行数:" + resultSet.getRow());
    preparedStatement.executeBatch();
    preparedStatement.clearBatch();
}

if (resultSet.isLast()) {
    log.info("最后一行:" + resultSet.getRow());
    preparedStatement.executeBatch();
    preparedStatement.clearBatch();
}

标签:jdbc,批量,resultSet,getRow,插入,preparedStatement
From: https://www.cnblogs.com/chenzechao/p/17832296.html

相关文章

  • Webstorm 快捷键插入注释时,注释从开头开始而不是从光标处开始的解决办法
    前言在vue的模板的template标签内插入注释时,遇到注释都是从当前行的最开始插入,这个主要是配置的问题,今天特意记录一下解决办法在Vue模板中出现的问题,就到代码样式对应的模板中查找。vue的template是和HTML有关联的,所以需要找HTML的代码样式打开设置->编辑器->代码......
  • 力扣-35-搜索插入位置
    一、题目力扣地址:https://leetcode.cn/problems/search-insert-position/二、解法思路与标准的二分查找一直,唯一的区别为,若所需target不在nums中,需要找到insert的索引fromtypingimportListclassSolution:"""leetcode:35在二分法的基础上延伸,若无法找到......
  • 二叉搜索树的插入 查找 删除
    //1、定义二叉搜索树类,封装查找、插入、删除操作删除最为麻烦,其中对于parent的保存用循环来记录while的条件需多加考虑#include<queue>#include<iostream>usingnamespacestd;classBinaryTreeNode{  private:  intvalue;  BinaryTreeNode*leftChild;......
  • Excel文件批量合并
    1.首先把所有需要合并的表格放在一个文件夹里,方便后续选取数据。2.打开其中一张表格,点击【数据】-【新建查询】-【从文件】-【从文件夹】。3. 在弹出框中,选择需要汇总的表格所存放的文件夹,点击【确定】。4.在【组合】中选择【合并和加载】,点击【确定】。然后点击【Sheet1......
  • mysql中插入emoji报错
    因为项目使用了微信登录,所以会拉取微信用户信息保存到本地数据库中,以前一直没啥问题,今天有个用户就是登不上,其他人都是可以正常登录的,结果查了一下发现他的用户名称有emiji,解决办法还算挺多的1.将数据库的utf8编码转换成utf8mb4的编码2.判断emoj进行阶段,只取汉字3.第三方依赖包......
  • 编程最佳外挂:批量数据分析与可视化,CodeGeeX工具箱一键完成
    ChatGLM3代模型的CodeInterpreter能力,本周已经在VSCode里的CodeGeeX插件产品中,以开发者工具箱的产品形态上线。下图以VSCode插件为例:在CodeGeeX的侧边栏,和智能问答AskCodeGeeX并列出现的工具箱标签,用户登录后就可以直接打开使用。CodeInterpreter曾被称为ChatGPT最强外挂。现......
  • openGauss学习笔记-121 openGauss 数据库管理-设置密态等值查询-使用JDBC操作密态数据
    openGauss学习笔记-121openGauss数据库管理-设置密态等值查询-使用JDBC操作密态数据库121.1连接密态数据库连接密态数据库需要使用驱动包gsjdbc4.jar,具体JDBC连接参数参考基于JDBC开发章节介绍。JDBC支持密态数据库相关操作,需要设置enable_ce=1,示例如下。publicstaticConne......
  • SharePoint 页面中插入自定义代码
    我们都知道SharePoint是对页面进行编辑的。对于一些有编程基础的人来说,可能需要对页面中插入代码,这样才能更好的对页面进行配置。但是在新版本的SharePointmodern页面来说,虽然我们可以插入Embed组件。但是Embed组件中是不允许提供Script和Html脚本的。只能插入iFrame......
  • SharePoint 页面中插入自定义代码
    我们都知道SharePoint是对页面进行编辑的。对于一些有编程基础的人来说,可能需要对页面中插入代码,这样才能更好的对页面进行配置。但是在新版本的SharePointmodern页面来说,虽然我们可以插入Embed组件。但是Embed组件中是不允许提供Script和Html脚本的。只能插入iF......
  • 红黑树插入节点的模拟实现
    要学习红黑树节点的插入那么首先就要了解什么是红黑树,以及红黑树的特点。红黑树的特点本来AVL树已经很厉害了,但是红黑树的总体效率略比1AVL树高。高的大体原因。我们先来看一下红黑树和AVL树的区别。AVL树严格的保证了左子树和右子树的高度差不超过1,而红黑树则是保证了最长路径不超......