首页 > 其他分享 >11.16每日总结

11.16每日总结

时间:2023-11-17 20:44:30浏览次数:27  
标签:总结 String 11.16 StringBuilder 每日 columnValuePairs length columns append

  昨天博客忘记发了,补一下。

  昨天上课王老师强调了智能排产。昨天在做一个可以实现不同表都可以调用的增函数。

public static void insertData(String tableName, String... columnValuePairs) {
Connection connection = getConnection();

try {
// 执行数据库操作
// 例如,执行SQL查询或插入数据
// 确保列和值的数量匹配
if (columnValuePairs.length % 2 != 0) {
throw new IllegalArgumentException("列值对必须是偶数");
}

StringBuilder columns = new StringBuilder();
StringBuilder values = new StringBuilder();

for (int i = 0; i < columnValuePairs.length; i += 2) {
columns.append(columnValuePairs[i]);
values.append("?");
if (i < columnValuePairs.length - 2) {
columns.append(", ");
values.append(", ");
}
}

String sql = String.format("INSERT INTO %s (%s) VALUES (%s)", tableName, columns, values);

try (PreparedStatement preparedStatement = connection.prepareStatement(sql)) {
for (int i = 0; i < columnValuePairs.length; i += 2) {
preparedStatement.setString(i / 2 + 1, columnValuePairs[i + 1]);
}

preparedStatement.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
} finally {

}
// 最后,关闭数据库连接
close(connection);
}

标签:总结,String,11.16,StringBuilder,每日,columnValuePairs,length,columns,append
From: https://www.cnblogs.com/ZRGUGUGU818/p/17839629.html

相关文章

  • 11.17每日总结
     今天继续学习Java,跟着B站的视频开始做maven的Javaweb项目总体感受时maven方便了我们对jar包的使用,在未来项目需要用大量jar包时maven会大大减轻我们的工作量......
  • P1098 [NOIP2007 提高组] 字符串的展开(总结)
    P1098[NOIP2007提高组]字符串的展开http://ww.luogu.com.cn/problem/P1098注意字符中的数字是默认小于字母的。所以要对数字做特判。#include<iostream>#include<string>usingnamespacestd;intmain(){ intp1,p2,p3; cin>>p1>>p2>>p3; strings; cin......
  • 每日总结20231117
    代码时间(包括上课)3h代码量(行):100行博客数量(篇):1篇相关事项:1、今天是周五,今天的期中测试延迟了,今天主要的是把人机交互技术的b/s架构的报告写完了,而且同时写了一篇思想汇报,思想汇报终于写完了,目前他可以告一段落了。2、今天下午洗了洗澡,洗了洗衣服,也收获满满。3、今天晚上打算......
  • 11.17每日总结
    本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解职责链模式的动机,掌握该模式的结构;2、能够利用职责链模式解决实际问题。[实验任务一]:财务审批某物资管理系统中物资采购需要分级审批,主任可以审批1万元及以下的采购单,部门经理可以审批5万元及以下的采购单,副总......
  • 每日总结11.17
    今天做出来了ERP模块的人事管理系统原型,学习了SpringBoot的相关知识。SpringBootStarter:他将常用的依赖分组进行了整合,将其合并到一个依赖中,这样就可以一次性添加到项目的Maven或Gradle构建中。使编码变得简单,SpringBoot采用JavaConfig的方式对Spring进行配置,并且提供了大量的......
  • 《人性的弱点》总结
    本文摘自十分钟读完一本书《人性的弱点》-知乎(zhihu.com)推荐语有一样东西,你一定要知道,这个东西就是人性。因为对这个东西的陌生,导致我们在这个世上活得一点也不圆通。正如老树说,你连基本的人情世故都不懂,你都不知道如何在江湖上存身,你还扯什么别的?戴尔·卡耐基的《人性的......
  • 11.17每日总结2
    Vue-cli中报错Modulenotfound:Error:Can’tresolve‘vue-router’in‘D:\GithubProject\shoppingsystem\shopping-system\src\router’背景配置尚硅谷的尚品汇环境时,报如下错误:出错的代码//配置路由的地方importVuefrom'vue';importVueRouterfrom'vue-router';//......
  • Dash应用浏览器端回调常用方法总结
    本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/dash-master大家好我是费老师,回调函数是我们在Dash应用中实现各种交互功能的核心,在绝大多数情况下,我们只需要以纯Python的方式编写常规服务端回调函数即可,这也贯彻了Dash无需编写javascript即可构建web应用的......
  • task02:免模型预测、免模型控制学习总结
    免模型预测这节学习的主要是蒙特卡洛方法和时序差分法有模型与免模型状态转移概率是已知的,这种情况下使用算法我们称为有模型算法,而对于智能体来说环境是未知的,在该情况下使用算法,我们称之为免模型算法。在这里应该注意,除了动态规划外,其他的基础强化学习算法都是免模型的。有......
  • 学期2023-2024-1 20231416《计算机基础与程序设计》第八周学习总结
    作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第八周作业这个作业的目标《计算机科学概论》第9章《C语言程序设计》第7章并完成云班课测试,功能设计与面向对象设计,面向对象设计过程,面向对象语言三......