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. ASP.NET 截获服务器生成的将要发送到客户端的html的方法
  2. phpstorm 使用技巧
  3. ECMAScript6学习笔记 ——let、const、变量解构赋值
  4. svn add 添加到版本库
  5. spring + spring mvc可能会遇到的问题
  6. MyBatis关联查询,表字段相同,resultMap映射问题的解决办法
  7. JVM系列四:生产环境参数实例及分析【生产环境实例增加中】
  8. C++ Double Ended Queues(双向队列)
  9. WinDbug之DUMP蓝屏分析
  10. ios开发之C语言第一天
  11. Tomcat工作原理(转)
  12. HP-UX查看版本
  13. hibernate分页查询的实现
  14. datagrip离线安装驱动jar
  15. PYTHON-TCP 粘包
  16. Django TypeError: isinstance() arg 2 must be a type or tuple of types
  17. 一个Python开源项目-哈勃沙箱源码剖析(下)
  18. MySQL-MHA集群部署(binlog复制)
  19. Win10 Docker 安装使用
  20. Java集合—List(转载)

热门文章

  1. JIRA Service Desk 3.9.2 没有许可证
  2. java接入极光推送
  3. Android 卡顿优化 2 渲染优化
  4. Android内存优化14 内存泄漏常见情况5 特殊对象造成的内存泄漏 WebView内存泄漏
  5. SQL 的四种分类 DDL,DML,DCL,TCL
  6. js中定义变量的三种方式const,val,let 的区别
  7. 折腾mysql的小坑记录
  8. mysql将字符串字段转为数字排序或比大小
  9. Android Killer
  10. unity macro 分平台处理