它表示 预编译的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介绍与使用相关推荐

  1. JavaBean中DAO设计模式介绍

    一.信息系统的开发架构 客户层-------显示层-------业务层---------数据层---------数据库 1.客户层:客户层就是client,简单的来说就是浏览器. 2.显示层:JSP/ ...

  2. JDBC与Druid简单介绍及Druid与MyBatis连接数据库

    序言 java程序与数据建立连接,首先要从jdbc说起,然后直接上阿里认为宇宙最好的数据库连接池druid,然后再说上层程序对象与数据源映射关联关系的orm-mybatis. JDBC介绍 JDBC( ...

  3. Executor介绍

    1.Executor介绍: Executor是mybatis的核心接口之一,其中定义了数据库操作的基本方法,它的子类结构图如下:这这张关系图中,涉及到了模板方法模式和装饰器模式.BaseExecuto ...

  4. GoldenGate for Java adapter介绍二(代码篇)

    本示例主要介绍通过实现OGG的接口函数,实现自定义处理增量数据,将数据实时写入到mariadb (OGG官方不支持此数据库,所以只能采用自定义方式实现).以下是本次示例的4个类: Connection ...

  5. jdbc preparestatement 执行多条语句_第二十一天JDBC编程

    JDBC编程 JDBC是连接数据库和Java程序的桥梁,通过JDBC API可以方便地实现对各种主流数据库的操作.本篇将介绍一下如何使用JDBC操作数据库(以MySQL为例). 一.JDBC JDBC ...

  6. day17(JDBC入门jdbcUtils工具介绍)

    day17 JDBC整体思维导图 JDBC入门 导jar包:驱动! 加载驱动类:Class.forName("类名"); 给出url.username.password,其中url ...

  7. proxy aspectj_使用AspectJ,Javassist和Java Proxy进行代码注入的实用介绍

    proxy aspectj 静态地或在运行时将代码片段注入已编译的类和方法中的功能可能会很有帮助. 这尤其适用于在没有源代码的第三方库中或在无法使用调试器或探查器的环境中对问题进行故障排除. 代码注入 ...

  8. 使用AspectJ,Javassist和Java Proxy进行代码注入的实用介绍

    静态地或在运行时将代码片段注入已编译的类和方法中的功能可能会很有帮助. 这尤其适用于在没有源代码的第三方库中或在无法使用调试器或探查器的环境中对问题进行故障排除. 代码注入对于处理涉及整个应用程序的问 ...

  9. JDBC预处理对象prepareStatement

    JDBC预处理对象prepareStatement概述 一.SQL注入问题 SQL注入:用户输入的内容作为了SQL语句语法的一部分,改变了原有SQL真正的意义. 假设有登录案例SQL语句如下: SEL ...

最新文章

  1. RegExp 正则
  2. 机器人操作系统ROS Indigo 入门学习(1)——安装ROS Indigo【转】
  3. python怎么读文件内容-Python 文件内容读取
  4. Java实现大数乘法_java实现大数加法、乘法(BigDecimal)
  5. 在Ubuntu虚拟机中编译运行C程序
  6. 苹果mac休眠快捷键_Mac技巧|如何高效使用苹果便笺?用便笺快捷键快速完成操作...
  7. Live Wallpaper HD for Mac(天气动态壁纸软件)
  8. spark 2.2 读取 Hadoop3.0 数据异常 org.apache.hadoop.hdfs.web.HftpFileSystem cannot access its superinterfa
  9. 九九乘法表下半三角(C语言)
  10. Java8新特性总结 -6.Date/Time API
  11. stm32产生100k时钟信号_stm32f105/107系统时钟变慢
  12. android dialogfragment 简单,使用DialogFragment
  13. 如何查询Oracle性能监控
  14. 系列笔记-USYD悉尼大学Data1001 RQuiz1——RQuiz6 做法讲解
  15. mybatis countByExample Total: 1 返回 0
  16. pap认证过程_思科课件8、PAP认证、CHAP认证
  17. 学习Excel的使用
  18. Codeforces 378C
  19. 2016 苹果全球开发者大会(WWDC)
  20. 数学物理简史-仰望那些闪耀在人类科技史上的明星(欧几里得、牛顿、欧拉、傅里叶、高斯、麦克斯韦、爱因斯坦)

热门文章

  1. cocos2dx如何添加popScene的场景动画
  2. QT快速设置QTableWidget表头内容
  3. 《踩坑笔记3: python导入pyx文件》
  4. C++ string类的insert函数的介绍及使用
  5. HTML搜索框的制作过程
  6. 成都测试狗签约四川大学,捐赠50万助力科研教育事业发展
  7. 设置Tomcat的UTF-8编码
  8. npm adduser报500
  9. 数据库——用户与权限
  10. 雪佛兰新能源汽车超酷动画