知识大全 如何通过hibernate调用存储过程
Posted 数据库
篇首语:不患人之不己知,患不知人也。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何通过hibernate调用存储过程相关的知识,希望对你有一定的参考价值。
用hibernate操作数据库 可以通过获取的session值 调用connection()方法获取connection 从而调用存储过程
java调用存储过程 什么是存储过程? 存储过程是指保存在数据库并在数据库端执行的程序 存储过程是为嵌入式SQL所设计
如何调用存储过程?
try int age = ; String poetName = &# ;dylan thomas&# ;; CallableStatement proc = connection prepareCall(&# ; call set_death_age(? ?) &# ;); proc setString( poetName); proc setInt( age); cs execute(); catch (SQLException e) // &# ;
传给prepareCall方法的字串是存储过程调用的书写规范 它指定了存储过程的名称 ?代表了你需要指定的参数
存储过程可以有返回值 所以CallableStatement类有类似getResultSet这样的方法来获取返回值 当存储过程返回一个值时 你必须使用registerOutParameter方法告诉JDBC驱动器该值的SQL类型是什么 你也必须调整存储过程调用来指示该过程返回一个值
connection setAutoCommit(false); CallableStatement proc = connection prepareCall(&# ; ? = call snuffed_it_when(?) &# ;); proc registerOutParameter( Types INTEGER); proc setString( poetName); cs execute(); int age = proc getInt( );
复杂的返回值 static void sendEarlyDeaths(PrintWriter out) Connection con = null; CallableStatement toesUp = null; try con = ConnectionPool getConnection(); // PostgreSQL needs a transaction to do this&# ; con setAutoCommit(false); // Setup the call CallableStatement toesUp = connection prepareCall(&# ; ? = call list_early_deaths () &# ;); toesUp registerOutParameter( Types OTHER); toesUp execute(); ResultSet rs = (ResultSet) toesUp getObject( ); while (rs next()) String name = rs getString( ); int age = rs getInt( ); out println(name + &# ; was &# ; + age + &# ; years old &# ;); rs close(); catch (SQLException e) // We should protect these calls toesUp close(); con close();
cha138/Article/program/Java/ky/201405/30833相关参考
ASP调用存储过程源码示例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ASP调用存储过程源码
C#高级编程:调用存储过程[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
C#高级编程:调用存储过程[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
一无返回值的存储过程 存储过程为 CREATEORREPLACEPROCEDURETESTA(PARAINVARCHARPARAIN VARCHAR)
Delphi存储过程调用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 网上对该问题的帖子很多但
SQLSERVER存储过程及调用详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixin
Ibatis调用Oracle存储过程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 最近开始接触
ASP调用带参数存储过程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 这也是最简单的方法两个输
C#调用存储过程简单完整例子 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! CREATEPROC
在ACCESS中调用后台存储过程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ACCESS是一