`

JDBC使用Statement,PreparedStatement,CallableStatement.实例

    博客分类:
  • JAVA
阅读更多
java操作数据库创建Statement,PreparedStatement,CallableStatement.
1.Statement

  
int max =0; 
String sql ="select max(subStr(no,10,10)) as max from INF_APPLY_RESULT";
Statement stmt = conn.createStatement();
   ResultSet rs = stmt.executeQuery(sql);
   while(rs.next()){
       max = rs.getInt(1));
   }
   rs.close();


2.PreparedStatement 预处理
  
String sql = "update  INF_APPLY_RESULT set status=? where no=?";
 PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, "2");
ps.setString(2,"yc09600000001");
int i = ps.executeUpdate(); 


3.CallableStatement 调用存储过程
   String sql = "{call power_proc(?,?)}";
CallableStatement proc = conn.prepareCall(sql);
   int status = 0;   
proc.setString(1, "2");
   proc.registerOutParameter(2, Types.INTEGER);
   proc.execute();
   status = proc.getInt(2); 

分享到:
评论

相关推荐

    Java的JDBC中Statement与CallableStatement对象实例

    在Java的JDBC(Java Database Connectivity)中,`Statement`和`CallableStatement`对象是用于执行SQL语句的关键组件。这两个接口提供了与数据库交互的方法,允许程序员执行查询、更新和其他数据库操作。 首先,...

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

    本文将通过实例形式详细分析Java基于Jdbc实现Oracle数据库的连接与查询相关操作技巧。 一、Java中Jdbc连接Oracle数据库的基本步骤 1. 导入Jdbc驱动包:在Java程序中需要引入Oracle的Jdbc驱动包,通常是oracle.jdbc...

    java-JDBC连接数据库代码大全.doc

    在使用JDBC时,通常的步骤包括加载驱动、建立连接、创建Statement或PreparedStatement对象、执行SQL、处理结果集和关闭资源。对于复杂的查询,可以使用`PreparedStatement`来设定参数,对于存储过程的调用,可以使用...

    JDBC连接MySQL 实例

    **JDBC连接MySQL实例详解** Java Database Connectivity (JDBC) 是Java编程语言中用于与数据库交互的一种接口标准,由Sun Microsystems公司(现为Oracle公司)开发。它为Java程序员提供了标准化的方法来创建、执行...

    JDBC数据库访问技术全解和实例源代码

    ### JDBC数据库访问技术详解与实例源代码解析 #### 一、JDBC数据库访问技术概述 JDBC(Java Database Connectivity)是Java中用于操作数据库的一种标准API,它为开发者提供了一种统一的方式,来访问各种类型的...

    jdbc实例教程

    * 插入数据:使用 JDBC 的 Statement 或 PreparedStatement 对象可以插入数据。插入数据需要指定要插入的数据表和字段,然后使用 executeUpdate() 方法执行插入操作。 * 修改数据:使用 JDBC 的 Statement 或 ...

    JDBC数据访问技术.rar

    - **Statement/PreparedStatement/CallableStatement**:用于执行SQL语句。Statement是最基本的,PreparedStatement预编译SQL,提高性能,CallableStatement用于调用存储过程。 **2. 数据库连接步骤** 1. 加载驱动...

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

    3. **ResultSetMetaData**:当使用Statement或PreparedStatement执行查询并获取ResultSet时,ResultSetMetaData对象可以提供关于结果集列的信息,如列数、列名、列数据类型等。在管理系统中,这有助于我们更好地理解...

    JDBC使用技巧

    以下是一些关键的JDBC使用技巧: 1. **加载驱动**: - `Class.forName()` 方法是传统方式加载数据库驱动,它会根据指定的全类名创建类的实例,并确保驱动被注册到`DriverManager`。现在通常不推荐使用`newInstance...

    jdbc 编程实例

    在“JDBC编程实例”中,可能会涵盖如何使用JDBC连接MySQL数据库,执行基本的CRUD操作,处理批量操作,以及事务管理和连接池的使用。这些实例有助于巩固理论知识,并为实际项目提供实践指导。 总结,JDBC是Java...

    Jdbc第五章数据库实例

    5. **CallableStatement对象**: 当需要调用存储过程时,我们会使用`java.sql.CallableStatement`。它可以处理带有输入、输出或输入/输出参数以及返回值的存储过程。 6. **结果集处理**: `java.sql.ResultSet`是执行...

    jdbc 课件.doc

    Connection对象创建Statement或PreparedStatement实例,而这些实例用于执行SQL语句。执行后返回ResultSet对象,用于检索查询结果。CallableStatement用于处理存储过程的调用,同样返回ResultSet对象。 **六、JDBC的...

    第24讲 JDBC编程2.ppt

    本讲主要探讨PreparedStatement的使用及其优势,以及CallableStatement和数据库事务的相关知识。 首先,PreparedStatement相较于普通的Statement对象,其主要优点在于执行速度更快和SQL语句的参数化。当...

    达内学习用的jdbc与struts笔记.pdf

    - `Statement`接口:用于发送SQL语句到数据库,如`PreparedStatement`和`CallableStatement`是它的子接口,提供了预编译SQL语句的功能。 - `ResultSet`接口:存储查询结果,类似集合,包含了从数据库查询到的数据...

    connection 和 preparedstatement 的关闭问题

    - **作用**:提供了与数据库交互的基本手段,如创建`Statement`、`PreparedStatement`或`CallableStatement`等对象。 - **生命周期管理**: - **获取连接**:通常通过`DataSource`或直接使用`DriverManager`来获取...

    01-JDBC原理概述.docx

    除了基本的Statement,JDBC还提供了PreparedStatement和CallableStatement,它们提供了预编译的SQL语句,提高性能和安全性。PreparedStatement允许占位符参数,CallableStatement则用于调用存储过程。 在实际应用中...

    JDBC编程技术.rar_JDBC编程例子_JDBC编程技术_brownmxh_java

    本资料"JDBC编程技术.rar"提供了关于JDBC编程的详细指南和实例,作者brownmxh是一名Java领域的专家。 在JDBC编程中,首先需要理解的是JDBC驱动程序的四个主要类型:Type 1、Type 2、Type 3和Type 4。Type 1是纯Java...

    JDBC 基础入门

    使用`Statement`或`PreparedStatement`的`executeQuery()`方法执行查询,返回`ResultSet`对象。使用`executeUpdate()`执行DML(插入、更新、删除)操作,它返回受影响的行数。 7. **处理ResultSet对象** `...

    49_传智播客JDBC_所有源码与ppt.rar

    通过这个教程,开发者不仅能掌握JDBC的基本操作,还能了解到最佳实践,比如使用PreparedStatement提高效率,使用连接池优化资源管理,以及如何优雅地处理异常。此外,源码分析和PPT讲解相结合的方式使得学习更为直观...

Global site tag (gtag.js) - Google Analytics