prepareStatement介绍与使用
它表示 预编译的SQL语句的对象,其中SQL语句被预编译并且 存储在PreparedStatement对象中。然后可以使用此 对象高效地多次执行该语句。
例子:
(1)PreparedStatement pstmt = con.prepareStatement("UPDATE EMPLOYEES SET SALARY = ? WHERE ID = ?");
(2)pstmt.setBigDecimal(1, 153833.00); //将153833.00赋给第一个参数
(3)pstmt.setInt(2, 110592); //将110592赋给第二个参数
注释:
(1)setBigDecimal(int parameterIndex, BigDecimal x)将指定参数设置为给定BigDecimal类型的值。
(2)setInt(int parameterIndex, int x)将指定参数设置为给定int值。
(3 )sql中的'?'为参数占位符,可以有多个。
(高级用法)
PreparedStatement prepareStatement(String sql,int resultSetType,int resultSetConcurrency) throws SQLException
此方法与上述prepareStatement方法相同,但它 允许重写默认结果集类型和并发性。
参数:
(1)String对象,它是将被发送到数据库的SQL语句可以包含一个或多个?IN参数
(2) resultSetType - 结果集类型,它是 ResultSet.TYPE_FORWARD_ONLY、ResultSet.TYPE_SCROLL_INSENSITIVE或ResultSet.TYPE_SCROLL_SENSITIVE 之一
(3) resultSetConcurrency - 并发类型,它是 ResultSet.CONCUR_READ_ONLY 或 ResultSet.CONCUR_UPDATABLE 之一
返回:包含预编译的SQL语句的新PreparedStatement对象,该对象将生成具有给定类型和并发性的ResultSet对象
prepareStatement介绍与使用相关推荐
- JavaBean中DAO设计模式介绍
一.信息系统的开发架构 客户层-------显示层-------业务层---------数据层---------数据库 1.客户层:客户层就是client,简单的来说就是浏览器. 2.显示层:JSP/ ...
- JDBC与Druid简单介绍及Druid与MyBatis连接数据库
序言 java程序与数据建立连接,首先要从jdbc说起,然后直接上阿里认为宇宙最好的数据库连接池druid,然后再说上层程序对象与数据源映射关联关系的orm-mybatis. JDBC介绍 JDBC( ...
- Executor介绍
1.Executor介绍: Executor是mybatis的核心接口之一,其中定义了数据库操作的基本方法,它的子类结构图如下:这这张关系图中,涉及到了模板方法模式和装饰器模式.BaseExecuto ...
- GoldenGate for Java adapter介绍二(代码篇)
本示例主要介绍通过实现OGG的接口函数,实现自定义处理增量数据,将数据实时写入到mariadb (OGG官方不支持此数据库,所以只能采用自定义方式实现).以下是本次示例的4个类: Connection ...
- jdbc preparestatement 执行多条语句_第二十一天JDBC编程
JDBC编程 JDBC是连接数据库和Java程序的桥梁,通过JDBC API可以方便地实现对各种主流数据库的操作.本篇将介绍一下如何使用JDBC操作数据库(以MySQL为例). 一.JDBC JDBC ...
- day17(JDBC入门jdbcUtils工具介绍)
day17 JDBC整体思维导图 JDBC入门 导jar包:驱动! 加载驱动类:Class.forName("类名"); 给出url.username.password,其中url ...
- proxy aspectj_使用AspectJ,Javassist和Java Proxy进行代码注入的实用介绍
proxy aspectj 静态地或在运行时将代码片段注入已编译的类和方法中的功能可能会很有帮助. 这尤其适用于在没有源代码的第三方库中或在无法使用调试器或探查器的环境中对问题进行故障排除. 代码注入 ...
- 使用AspectJ,Javassist和Java Proxy进行代码注入的实用介绍
静态地或在运行时将代码片段注入已编译的类和方法中的功能可能会很有帮助. 这尤其适用于在没有源代码的第三方库中或在无法使用调试器或探查器的环境中对问题进行故障排除. 代码注入对于处理涉及整个应用程序的问 ...
- JDBC预处理对象prepareStatement
JDBC预处理对象prepareStatement概述 一.SQL注入问题 SQL注入:用户输入的内容作为了SQL语句语法的一部分,改变了原有SQL真正的意义. 假设有登录案例SQL语句如下: SEL ...
最新文章
- 概念炒作的背后,“智能合约”的真相是什么?
- Power Designer使用技巧
- Redis中事务的实现流程
- Effective Java第七条:避免使用终结方法
- Java前后端分离第三方登录_网站前后端分离情况下如何实现QQ微信等第三方登陆-Fun言...
- 一次比较麻烦的性能问题诊断及解决
- nRF52840脱坑指南
- 【mpeg4】xvid参数分析
- 2017网易校招:Fibonacci数列
- Linux软件漏洞修复指南
- 【从零开始学习YOLOv3】3. YOLOv3的数据加载机制和增强方法
- UDP传输图片(分包)
- 最新视频连接解析地址
- 苹果将于18日举行新品发布会
- 为什么要使用异常及java异常的使用--及js、php、golang的异常机制
- qq公众平台出错了609_生鲜农贸行业订单容易出错,生鲜配送管理系统帮您来解决...
- 全球及中国纺织机械行业运营规划与十四五投资状况分析报告2022版
- 牛市股票还会亏钱?——外观模式。
- 山东交通学院linux期末考试题,中国近现代史纲要(山东联盟-山东交通学院版)2020知到章节期末答案...
- 404 Note Found 队-Alpha 事后诸葛亮
热门文章
- 人民币转换(20200327)
- Codeforces Global Round 23 C. Permutation Operations
- java 同学聚会AA制共享账单系统springboot 小程序022
- Visutal Studio2022 如何使用Github copilot
- 老机型MacAir安装win10踩坑填坑记录
- SpringBoot 打包为war包启动时导入外部配置文件
- leetcode-Algorithms-561|数组拆分 I
- 对于实型数据和整型数据
- 西瓜书_1、符号学习、迁移学习、连接主义、假设空间、版本空间
- 怎么在CSDN上发布文章