`
Sarah-Brightman
  • 浏览: 76180 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

jdbc编程基础(五)——预备语句PreparedStatement

阅读更多
  


   当一个查询只是查询条件在变(即where子句),我们没有必要每次查询都建立新的查询语句,而是预备一个带有宿主变量的查询语句。每次查询时只需为变量填入不同的字符串就可以反复的使用改语句。

  PreparedStatement  preparedStatement(String sql)
  字符串sql 代表了一个SQL语句,该语句可以包含一个或多个由“?”指明的占位符
  在从一个查询到另一个查询过程中, 只需使用setXxx方法(不同的数据类型不同的set方法)重新绑定那些需要改变的变量即可。
  然后执行查询操作:ResultSet rs = preparedStmt.executeQuery();

    这一技术不只是少写了代码,更重要的是提高了效率,因为每当数据执行一个查询时,它总是首先通过计算来去定查询策略,以便高效得执行查询操作。通过实现准备好查询并多次重用它,我们就可以确保查询所需的准备步骤只被执行一次。
   
    当查询涉及变量时,即便不考虑效率问题,也建议使用预备语句。手动创建查询时,不得不考虑特殊字符。
分享到:
评论

相关推荐

    JDBC基础.doc

    - **预备语句(PreparedStatement)**:预编译SQL语句,提高性能,防止SQL注入,支持参数化查询。 - **使用连接**:管理数据库连接,包括打开、关闭连接,处理多个SQL操作的事务。 - **事务管理**:使用...

    jdbc总结,链接mysql

    #### 二、PreparedStatement(预备语句) - **创建PreparedStatement** - 预备语句允许动态设置SQL语句中的参数值,提高代码的重用性和安全性。 - 使用`Connection.prepareStatement(sql)`创建`PreparedStatement...

    01_JDBC技术和数据库连接池专题.pdf

    **二、JDBC-PreparedStatement(预备语句)** - **创建PreparedStatement**: 通过`connection.prepareStatement(sql)`方法创建。 - **设置参数**: 使用`setXXX`方法设置SQL语句中的参数。 - **执行**: 通过`...

    教你建立简单JDBC程序

    #### 预备工作:建立JDBC-ODBC的数据源 在正式编写代码之前,我们需要先在系统中配置一个JDBC-ODBC的数据源,以便Java应用程序能够通过JDBC访问Access数据库。以下是具体步骤: 1. **打开控制面板**:通过开始菜单...

    CVDS_Lab_07

    从JDBC到MySQL的基本基础,以及“预备语句”的实现。 在基础数据库中运行SQL时,在基础数据库模型中运行的命令(基于pedidos sobre productos的注册商): 修改文档声明“ PreparedStatement”,删除API JDBC。 ...

    J2EE课件(PPT)

    "先读.txt"可能是学习J2EE前的一些预备知识,例如Java基础、面向对象编程概念等。最后的"安装说明.txt"同样与环境配置相关,可能详细阐述了特定软件的安装步骤和注意事项。 学习J2EE的过程中,理解MVC(Model-View-...

    技术笔记(第一部分整理)

    通过JDBC,我们可以使用预编译语句(`PreparedStatement`)来执行添加、修改和删除操作。预编译语句可以提高安全性并减少SQL注入的风险。 ##### JDBC实现查询 使用`Statement`或`PreparedStatement`对象执行查询,...

Global site tag (gtag.js) - Google Analytics