• java中调用数据库中的存储过程和函数


    public static void main(String[] args)
     

       {
            Connection conn =getConnection(url,user, pwd);
            System.out.println("数据连接成功");
            CallableStatement cs=null;
            try
            {    //调用数据库中的存储过程
                 cs = conn.prepareCall("{call pro_deleteproducttype(?,?)}");//pro_deleteproducttype是//要调用的存储过程的名字,第一个参数是整形输入参数,第二个参数是输出参数
                 //设置存储过程的输入参数
                cs.setInt(1, 24);
                //设置存储过程返回值类型,并执行
                cs.registerOutParameter(2, java.sql.Types.VARCHAR);
                cs.execute();
                //接收返回值,并打印
                String str = cs.getString(2);

                System.out.println(str);
     
    //调用数据库函数
                   cs1 = conn.prepareCall("{?=call fun_str()}"); //其中 fun_str() 是函数名,?是返回值的占位符
    cs1.registerOutParameter(1, java.sql.Types.VARCHAR); 
     cs1.execute(); 
      String string1=cs1.getString(1); 
     System.out.println(“函数调用的结果是:”+string1);
            }
            catch (SQLException e)
            {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            finally
            {//关闭所有连接
                closeAll(conn, cs, null);
            }
        }
  • 相关阅读:
    流行的编程思维_面向对象-1
    db_Driver Manager
    SpringAOP
    Spring ioc的核心源码及拓展
    linux内核中把自己写的驱动添加到make menuconfig
    如何参考am335x ti官方技术
    AM335X linux嵌入式平台can驱动移植
    linux AM335x嵌入式平台spi驱动调试
    linux 设备树 gpio获取
    linux 为开发板添加板级文件config.h
  • 原文地址:https://www.cnblogs.com/kabi/p/5182806.html
Copyright © 2020-2023  润新知