`
lqb1200
  • 浏览: 10421 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

如何用JDBC调用存储过程

阅读更多
import java.sql.CallableStatement; 
import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.SQLException; 
import java.sql.Types; 
public class JdbcTest { 
/** * @param args */ 
public static void main(String[] args) { 
    // TODO Auto-generated method stub 
    Connection cn = null; 
    CallableStatement cstmt = null; 
    try { 
        //这里最好不要这么干,因为驱动名写死在程序中了 
         Class.forName("com.mysql.jdbc.Driver"); 
        //实际项目中,这里应用DataSource数据,如果用框架, 
         //这个数据源不需要我们编码创建,我们只需Datasource ds = context.lookup() 
        //cn = ds.getConnection(); 
        cn = DriverManager.getConnection("jdbc:mysql:///test","root","root");
        cstmt = cn.prepareCall("{call insert_Student(?,?,?)}"); 
        cstmt.registerOutParameter(3,Types.INTEGER); 
        cstmt.setString(1, "wangwu"); 
        cstmt.setInt(2, 25); cstmt.execute(); 
        //get第几个,不同的数据库不一样,建议不写 
         System.out.println(cstmt.getString(3));
        } catch (Exception e) { 
            // TODO Auto-generated catch block 
            e.printStackTrace(); 
        } 
        finally { 
            /*try{cstmt.close();}catch(Exception e){} try{cn.close();}catch(Exception e){}*/ 
            try { 
                if(cstmt != null) 
                cstmt.close(); 
                if(cn != null) 
                cn.close(); 
            } catch (SQLException e) { 
                // TODO Auto-generated catch block 
                e.printStackTrace(); 
            } 
        } 
}
分享到:
评论

相关推荐

    JDBC 调用存储过程方法

    本篇文章将深入探讨如何使用JDBC调用存储过程。 首先,存储过程是预编译的SQL代码集合,它们封装在数据库中,可以接收输入参数,处理数据,然后返回结果或输出参数。存储过程在提高性能、增强安全性和简化复杂操作...

    JDBC调用存储过程

    本文将详细讲解如何使用JDBC来调用存储过程,以实现数据的增删改查操作。 首先,理解存储过程是数据库中的一个重要概念。存储过程是一组预先编译好的SQL语句集合,它可以包含控制流语句、输入/输出参数,甚至可以有...

    jdbc调用存储过程

    使用jdbc调用存储过程的代码示例 调用数据库连接池

    jdbc执行存储过程

    在给定的代码片段中,我们可以看到一个典型的使用JDBC调用存储过程的例子。下面,我们将分步骤解析这段代码: 1. **加载JDBC驱动**: ```java try{ Class.forName(...

    jdbc调用存储过程实现增删改查

    ### JDBC调用存储过程 1. **加载驱动**:使用`Class.forName()`方法加载Oracle的JDBC驱动,例如`oracle.jdbc.driver.OracleDriver`。 2. **建立连接**:通过`DriverManager.getConnection()`方法获取数据库连接。 3....

    JDBC调用存储过程.pdf

    本文将详细介绍如何使用JDBC调用存储过程,并对相关知识点进行深入解析。 #### 二、JDBC与存储过程 **1. CallableStatement 接口简介** - **定义**:`CallableStatement` 是 `PreparedStatement` 的子接口,专门...

    jdbc调用存储过程 函数例子

    本文将详细阐述如何通过JDBC在Java程序中调用存储过程和函数,并提供一个实际的例子。 ### 1. JDBC概述 JDBC是Java API,它提供了统一的接口来访问不同类型的数据库。通过JDBC,开发者可以进行数据库连接、执行SQL...

    jdbc调用存储过程,函数,游标

    本篇文章将详细讲解如何利用JDBC调用存储过程、函数以及处理游标。 首先,存储过程是数据库中预编译的一组SQL语句,它允许我们封装复杂的业务逻辑,提高执行效率,减少网络传输的数据量。在JDBC中调用存储过程通常...

    android通过jdbc方式连接mysql,并执行存储过程

    android通过jdbc方式连接mysql,并执行存储过程。连接数据库部分最好新建一个线程来实现和主线程分开。编译之前确定添加了mysql-connector-java-5.0.8-bin库否则会出错

    31.jdbc调用存储过程?.avi

    jdbc调用存储过程?.avi

    PLSQL jdbc调用存储过程(入门)

    PLSQL jdbc调用存储过程(入门)

    JDBC调用存储过程的小例子

    在这个“JDBC调用存储过程的小例子”中,我们将探讨如何使用JDBC来执行数据库中的存储过程,这是一个非常实用的功能,特别是在处理复杂的业务逻辑或批量数据操作时。 首先,我们需要了解什么是存储过程。存储过程是...

    JDBC调用MySQL5存储过程[文].pdf

    在软件开发中,JDBC...尽管JDBC调用存储过程相对简单,但设计和开发存储过程本身可能需要更深入的数据库知识和SQL编程技巧。在实际应用中,存储过程可以提高性能,封装复杂的业务逻辑,并提供数据库层面的安全性。

    jdbc针对存储过程通用的jdbc封装.zip

    在Java编程中,JDBC(Java Database Connectivity)是用于与各种...这将帮助你更好地理解如何在实际项目中高效地使用JDBC调用存储过程。同时,这个封装可以作为学习和参考的资源,帮助你提高Java数据库编程的能力。

    JDBC存储过程的调用

    JDBC存储过程的调用

    Java面试题31.jdbc调用存储过程.mp4

    Java面试题31.jdbc调用存储过程.mp4

    Spring JdbcTemplate调用Oracle存储过程实现CRUD

    对于 `P_EMP_SELECT` 存储过程,我们使用 `CallableStatementCallback` 对象调用存储过程,并将结果集处理到 `List` 集合中。 对于 `P_EMP_ADD` 存储过程,我们使用 `CallableStatementCallback` 对象调用存储过程...

    JDBC存储过程调用示例

    JDBC存储过程调用示例,详细描述了存储过程调用的过程。

Global site tag (gtag.js) - Google Analytics