`
jackleechina
  • 浏览: 585207 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

statement、prepareStatement、callableStatement的使用

    博客分类:
  • sql
阅读更多
1.PreparedStatement:
  带?参数的使用prepareStatement。这也是使用最多的。
2.statement:
  不带参数,例如查所用,不需要到任何参数。使用statement。
3.CallableStatement:
  调用存储过程的CallableStatement。特别注意,存储过程的输出参数需要先进行注册。

摘自:http://blog.csdn.net/hsp1990/article/details/7934029
分享到:
评论

相关推荐

    JDBC-Student.rar_callablestatement_dbtoobject_java 学员 管理 系统_jdbc

    2. **PrepareStatement**:PrepareStatement主要用于预编译SQL语句,它允许我们在执行多次SQL操作时只需要编译一次,从而提高效率。在学员管理系统的增删改查操作中,我们可以看到PrepareStatement如何动态设置参数...

    java数据库连接Statement

    PreparedStatement pstmt = con.prepareStatement("INSERT INTO Table1 (a, b) VALUES (?, ?)"); pstmt.setInt(1, 1); pstmt.setString(2, "value"); pstmt.executeUpdate(); ``` ### CallableStatement `...

    JDBC技术使用标准的 SQL 语言对数据库表中的数据进行访问,以及增删查改

    例如,`createStatement()`用于创建Statement对象,`prepareStatement()`用于创建PreparedStatement对象,它们分别用于执行无参数和有参数的SQL语句。 3. Statement:Statement接口用于执行静态SQL语句,返回结果集...

    JDBC常考知识点,常用api

    - `prepareStatement(String sql)`:返回一个PreparedStatement对象,用于执行预编译的SQL语句,支持参数绑定,提高效率并减少SQL注入风险。 - `prepareCall(String sql)`:返回CallableStatement对象,用于调用...

    DM7程序员手册.pdf

    #### 5.6 Statement/PrepareStatement/CallableStatement 分别介绍了Statement、PreparedStatement和CallableStatement的使用方法。 #### 5.7 ResultSet 讲解了如何使用ResultSet处理查询结果。 #### 5.8 流与大...

    JDBC学习文档

    5. **创建带有类型、并发性和保持性的PreparedStatement**:`PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability)` - **用途**:创建一个带...

    JDBC执行SQL操作.docx

    PreparedStatement pstmt = con.prepareStatement(sql); pstmt.setString(1, "男"); ResultSet rs = pstmt.executeQuery(); ``` 3. CallableStatement:用于调用数据库的存储过程。例如: ```java String call = "...

    dm7程序员手册

    在此章节,程序员可以学习到JDBC的介绍、基本示例、DMJDBC特性、DMJDBC扩展、建立JDBC连接以及使用Statement/PrepareStatement/CallableStatement等对象。另外,还介绍了如何处理ResultSet、流与大对象、元数据以及...

    01_传智播客JDBC_jdbc的理论概述

    - 创建Statement或PreparedStatement对象:根据需求选择合适的对象,例如`conn.createStatement()`或`conn.prepareStatement(sql)`。 - 执行SQL语句:调用Statement的executeQuery()或executeUpdate()方法。 - 处理...

    java连接odbc

    * `PreparedStatement` 对象:用于执行参数化的 SQL 语句,可以使用 `Connection.prepareStatement(String sql)` 方法创建,例如: ```java PreparedStatement pstmt = conn.prepareStatement("SELECT * FROM users...

    Java使用Jdbc连接Oracle执行简单查询操作示例

    stmt = conn.prepareStatement(sql); stmt.setString(1, "pek"); res = stmt.executeQuery(); ... } ``` 四、总结 本文详细分析了Java使用Jdbc连接Oracle数据库并执行简单查询操作的过程,并提供了一个简单的...

    java之jdbc项目文件

    PreparedStatement pstmt = conn.prepareStatement("INSERT INTO employees VALUES (?, ?)"); pstmt.setString(1, "John Doe"); pstmt.setInt(2, 30); pstmt.executeUpdate(); ``` 5. **处理结果集ResultSet**...

    Java高级教程课件 java数据库教程 JDBC教程 4-jdbc编程(2)(共5页).pptx

    PreparedStatement pStmt = conn.prepareStatement("insert into emp (empno, ename) values(?, ?)"); pStmt.setInt(1, employeeNo); pStmt.setString(2, employeeName); pStmt.executeUpdate(); ``` 2. ...

    Java中jdbc jar包

    PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setInt(1, 1); ResultSet rs = pstmt.executeQuery(); while (rs.next()) { System.out.println(rs.getString("username")); } rs.close(); ...

    JDBC使用技巧

    PreparedStatement ps = conn.prepareStatement("INSERT INTO dept2 VALUES (?, ?, ?)"); ps.setInt(1, deptno); ps.setString(2, dname); ps.setString(3, loc); ps.execute(); ``` 2. **调用存储过程**: ...

    Java访问数据库.pdf

    PreparedStatement pstmt = con.prepareStatement("{call dbo.uspGetEmployeeManagers(?)}"); pstmt.setInt(1, 50); ResultSet rs = pstmt.executeQuery(); ``` - **仅输出参数**: ```java ...

    JDBC数据库连接测试

    PreparedStatement pstmt = conn.prepareStatement(sql); // 设置参数 pstmt.setString(1, "John"); pstmt.setString(2, "john@example.com"); // 执行SQL int rowsAffected = pstmt.executeUpdate(); // 关闭...

    JDBC连接数据库JDBC连接数据库.ppt

    PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setInt(1, 10); pstmt.setString(2, "John Doe"); pstmt.executeUpdate(); ``` 3. **CallableStatement对象**:用于调用数据库中的存储过程。...

    java业务层框架开发ibatis(java源码)

    public PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException { return null;} public CallableStatement prepareCall...

Global site tag (gtag.js) - Google Analytics