PreparedStatement的jdbc相关操作
上一篇博客说了这个更方便接下来给大家展示下怎么方便了。这是上篇博客链接https://blog.csdn.net/renhuoyishi99/article/details/100181212package JDBC.Bigdata.text2; import JDBC.Bigdata.Student.Student; import JDBC.Bigdata.util.dbutil; import java.sql.Connection; import java.sql.PreparedStatement; public class insert { private static int insertStu(Student student) throws Exception{ dbutil dbUtilnew dbutil(); String sqlinsert into student values (?,?,?,?,?); Connection condbUtil.getCon(); PreparedStatement precon.prepareStatement(sql); pre.setObject(1,student.getSno()); pre.setObject(2,student.getSname()); pre.setObject(3,student.getSsex()); pre.setObject(4,student.getSc()); pre.setObject(5,student.getSage()); int resultpre.executeUpdate(); dbUtil.dbClose(con,pre); return result; } public static void main(String[] args) throws Exception{ Student studentnew Student(111, 乐乐,男, cs,77); int resultinsertStu(student); if(result1) { System.out.println(操作成功); } else { System.out.println(操作失败); } } }这是增当你有preparedStatement时候你可以将sql语句中的相关数据写成然后再在后来开始填空真的很方便至于为什么方便相信你打过Statement的代码你就懂了填空方式就在后面那个setObject其实也可以打成其他的你是什么你就打成什么Object这是因为我懒哈哈哈。因为Object可以弄所有么。package JDBC.Bigdata.text3; import JDBC.Bigdata.Student.Student; import JDBC.Bigdata.util.dbutil; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import java.util.List; public class sel { private static void sele()throws Exception { dbutil dbUtilnew dbutil(); Connection condbUtil.getCon(); String sqlselect * from student; PreparedStatement precon.prepareStatement(sql); ResultSet respre.executeQuery(); while (res.next()) { // Object Snores.getObject(1); // Object Sname res.getObject(2); // Object Ssex res.getObject(3); // Object Sdeptres.getObject(4); // Object Sage res.getObject(5); Object Snores.getObject(Sno); Object Sname res.getObject(Sname); Object Ssex res.getObject(Ssex); Object Sdeptres.getObject(Sdept); Object Sage res.getObject(Sage); System.out.println(学号Sno 姓名Sname 性别Ssex 科目Sdept年龄Sage); } dbUtil.dbClose(con,pre); } private static ListStudent selec()throws Exception { ListStudent StudentListnew ArrayListStudent();//这个就不给大家多说了啊这个上网查一下集合和泛型。 dbutil dbUtilnew dbutil(); Connection condbUtil.getCon(); String sqlselect * from student; PreparedStatement precon.prepareStatement(sql); ResultSet respre.executeQuery(); while (res.next()) { // Object Snores.getObject(1); // Object Sname res.getObject(2); // Object Ssex res.getObject(3); // Object Sdeptres.getObject(4); // Object Sage res.getObject(5); int Snores.getInt(Sno); String Sname res.getString(Sname); String Ssex res.getString(Ssex); String Sdeptres.getString(Sdept); int Sage res.getInt(Sage); //System.out.println(学号Sno 姓名Sname 性别Ssex 科目Sdept年龄Sage); Student studentnew Student(Sno,Sname,Ssex,Sdept,Sage); StudentList.add(student); } dbUtil.dbClose(con,pre); return StudentList; } public static void main(String[] args)throws Exception { //sele(); ListStudent StudentListselec(); //System.out.println(StudentList); for (Student student:StudentList ) { System.out.println(student); } } }这个查里面多了一点东西就是Reasult指针他是个好东西他刚开始指的是你数据的前一行随着next逐渐下移到哪一行你就可以取出哪一行的数据。你想取出哪一格的数据你就看哪一格是什么类型的get类型就能了。

相关新闻

智能电视的浏览器革命:TV Bro如何重新定义大屏上网体验

智能电视的浏览器革命:TV Bro如何重新定义大屏上网体验

智能电视的浏览器革命:TV Bro如何重新定义大屏上网体验 【免费下载链接】tv-bro Simple web browser for android optimized to use with TV remote 项目地址: https://gitcode.com/gh_mirrors/tv/tv-bro 当您坐在客厅沙发上,手握遥控器想要浏览网…

2026/7/28 16:34:33 阅读更多 →
物联网安全:SE050安全芯片与MK64FN1M0VDC12的硬件级防护方案

物联网安全:SE050安全芯片与MK64FN1M0VDC12的硬件级防护方案

1. 物联网安全现状与硬件级解决方案的必要性在智能家居、工业自动化、智慧城市等物联网应用场景中,设备安全事件频发已成为行业痛点。2023年OWASP物联网十大风险报告显示,弱密码、不安全的网络服务和缺乏安全更新机制位列前三。传统软件加密方案存在密钥…

2026/7/28 16:34:33 阅读更多 →
PUBG-Logitech压枪脚本:从零开始打造你的智能射击辅助系统

PUBG-Logitech压枪脚本:从零开始打造你的智能射击辅助系统

PUBG-Logitech压枪脚本:从零开始打造你的智能射击辅助系统 【免费下载链接】PUBG-Logitech PUBG罗技鼠标宏自动识别压枪 项目地址: https://gitcode.com/gh_mirrors/pu/PUBG-Logitech PUBG-Logitech是一款基于罗技鼠标宏和智能图像识别技术的绝地求生压枪辅助…

2026/7/28 16:34:32 阅读更多 →

最新新闻

代码生成模型评测:非单调成功-努力曲线现象解析

代码生成模型评测:非单调成功-努力曲线现象解析

1. 先搞清楚 Opus 5 和 FrontierCode 到底在测什么看到“非单调成功-努力曲线”这个标题,第一反应可能是“这又是什么新模型或新框架”。但实际拆开看,Opus 5 和 FrontierCode 都不是通用大模型或开发工具,而是专门用于代码生成能力评测的基准…

2026/7/28 16:44:36 阅读更多 →
深入解析TI bq77PL900EVM评估板:多串锂电池保护电路设计与实战指南

深入解析TI bq77PL900EVM评估板:多串锂电池保护电路设计与实战指南

1. 项目概述:为什么我们需要一个专业的电池保护评估模块?在过去的十几年里,我经手过不少电池管理系统(BMS)项目,从早期的分立元件搭建,到后来的集成芯片方案,踩过的坑不计其数。一个…

2026/7/28 16:44:36 阅读更多 →
AI副业启动包(含17个已验证Prompt库+5个自动成交落地页+3家平台优先审核通道),今日限时开放申请

AI副业启动包(含17个已验证Prompt库+5个自动成交落地页+3家平台优先审核通道),今日限时开放申请

更多请点击: https://intelliparadigm.com 第一章:AI副业的本质认知与新手避坑指南 AI副业不是“用AI工具一键变现”的捷径,而是将技术能力、行业认知与市场需求进行系统性匹配的轻资产创业实践。其本质是利用生成式AI作为增强智能&#xff…

2026/7/28 16:44:36 阅读更多 →
行空板离线语音识别实战:从环境搭建到命令控制全流程解析

行空板离线语音识别实战:从环境搭建到命令控制全流程解析

1. 项目缘起:为什么要在行空板上做语音识别?最近在折腾一个智能家居的小项目,想给家里的老设备加个语音控制开关。一开始想着用树莓派,但总觉得有点“杀鸡用牛刀”,而且树莓派那套系统配置起来,对新手来说门…

2026/7/28 16:44:36 阅读更多 →
SpringBoot YML配置详解:核心语法与6种加载方式

SpringBoot YML配置详解:核心语法与6种加载方式

1. SpringBoot项目中yml配置文件的核心价值与使用场景在SpringBoot项目的日常开发中,yml配置文件就像项目的"中枢神经系统",几乎控制着所有关键组件的运行参数。相比传统的properties文件,yml采用树状缩进结构,使得层级…

2026/7/28 16:44:36 阅读更多 →
Flume工具

Flume工具

一、概述 Flume最早是Cloudera提供的分布式的日志收集系统,后贡献给Apache Flume是一个高可用的,高可靠的 、健壮性,分布式的海量日志采集、聚合和传输的系统 Flume支持在日志系统中定制各类数据发送方,用于收集数据(source) Flume提供对数据进行简单处理,并写到各种数据接…

2026/7/28 16:43:35 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻