当前位置: 首页 > news >正文

JAVA WEB学习15

Connection(数据库连接对象)作用:
1.获取执行 SQL 的对象
2.管理事务

1.获取执行 SQL 的对象
·普通执行 SQL 对象
Statement createStatement()
用于执行静态 SQL 语句,不适合处理动态参数,存在 SQL 注入风险。
·预编译 SQL 的执行 SQL 对象(防止 SQL 注入)
PreparedStatement prepareStatement(sql)
用于执行预编译的 SQL 语句,通过占位符?处理动态参数,能有效防止 SQL 注入,是项目中的首选。
·执行存储过程的对象
CallableStatement prepareCall(sql)
用于调用数据库中的存储过程。
2.事务管理
·MySQL 事务管理
开启事务:BEGIN; / START TRANSACTION;
提交事务:COMMIT;
回滚事务:ROLLBACK;
MySQL 默认自动提交事务
·JDBC 事务管理(Connection 接口方法)
开启事务:setAutoCommit(boolean autoCommit)
true:自动提交事务
false:手动提交事务,即为开启事务
提交事务:commit()
回滚事务:rollback()

Statement
作用:
执行 SQL 语句
执行 SQL 语句的方法:
int executeUpdate(sql)
用于执行 DML(增删改) 和 DDL(建表等) 语句。
返回值:
DML 语句:返回受影响的行数。
DDL 语句:执行成功后也可能返回 0。
ResultSet executeQuery(sql)
用于执行 DQL(查询) 语句。
返回值:ResultSet 结果集对象,封装了查询返回的数据。

ResultSet(结果集对象)
作用:
封装了 DQL 查询语句的结
ResultSet rs = stmt.executeQuery(sql); // 执行DQL语句,返回ResultSet对象
获取查询结果的方法:
boolean next()
功能:
将光标从当前位置向前移动一行
判断当前行是否为有效行
返回值:
true:有效行,当前行有数据
false:无效行,当前行没有数据
xxx getXxx(参数)
功能:获取当前行中指定列的数据
xxx:数据类型,如 int getInt(...)、String getString(...)
参数:
int:列的编号,从 1 开始
String:列的名称

http://www.jsqmd.com/news/416516/

相关文章:

  • 基于STM32单片机和RFID的智能仓库管理系统(有完整资料)
  • 广东恒温恒湿试验箱品牌众多,哪个品牌性价比高 - myqiye
  • 基于物联网的教室人数检测系统(有完整资料)
  • 2026年热门的高温声波测井换能器/高压声波测井换能器厂家选购完整指南 - 品牌宣传支持者
  • 2026年换热器厂家推荐排行榜:板式/宽通道/管式换热器,换热器板片与热交换器板/垫/橡胶垫、胶条源头实力品牌深度解析 - 品牌企业推荐师(官方)
  • 2026年知名的唐山烧鸡/玉田正宗烧鸡公司口碑推荐哪家靠谱 - 品牌宣传支持者
  • 基于单片机的可燃气体报警系统设计(有完整资料)
  • windows下main启动函数
  • 工厂质量检测具体案例解析:三维扫描如何把“抽检”升级为“全检级效率” - 工业三维扫描仪评测
  • 基于物联网的智能病房设计(有完整资料)
  • 在AI技术唾手可得的时代,挖掘新需求成了重中之重——某知名异构推理框架需求探索
  • 告别多步采样:何凯明漂移模型,一步生成图像刷新SOTA
  • 盒马鲜生礼品卡回收我推荐京顺回收!回收价高提现速度快 - 京顺回收
  • 拖延症福音 9个降AI率网站深度测评:继续教育必备工具推荐
  • 60个Agent同时运行,分工明确、互相学习是怎样的?
  • 双目立体视觉中的彩色SAD算法
  • 学术创作福利!AI专著写作工具大集合,节省时间提升效率
  • AI写专著攻略:精选工具助力,从构思到完稿一气呵成
  • 2026最新成都标书代写与制作推荐:提升投标成功率的专业路径 - 深度智识库
  • 民生易租助力小微发展,民生金租客服热线畅通咨询 - 速递信息
  • 说说雄县鸿德电气设备服务好不好,它的口碑怎么样? - mypinpai
  • Rollup output深度解析
  • 直播预告:给 OpenClaw 装上眼耳嘴和身体,会发生什么?Physical AI+多模态丨RTE Dev Talk
  • 中低压电气市场风向标:2026年国内厂家综合评测,电气自动化/工控产品/施耐德电气/中低压电气,中低压电气直销厂家排行 - 品牌推荐师
  • Rollup 插件深度解析
  • 从 AI “幽灵写作” 到学术 “真身认证”:PaperXie 如何破解 AIGC 查重与降重困局
  • 使用 `scikit-learn` 进行数据预处理的核心流程
  • 告别学术焦虑:PaperXie 如何用 AI 重构论文降重与 AIGC 检测应对方案
  • 图论杂题
  • 解决 MyBatis + PageHelper + SQL Server 存储过程分页问题