31、JDBC 函数调用与 Hibernate 框架入门

JDBC 函数调用与 Hibernate 框架入门

1. JDBC 函数调用

在 Java 中使用 JDBC 调用存储过程时,JDBC 提供了 CallableStatement 接口,它继承自 PreparedStatement 。API 定义了两种转义语法来调用数据库中的函数:
- {? = call <procedure-name>[(?, ?, …)]} :包含返回参数。
- {call <procedure-name>[(?, ?, …)]} :不包含返回参数。

传递给函数的参数列表可以包含输入和输出参数。如果函数不需要任何参数,可以省略参数列表。以下是一些函数调用的示例:
- {? = call random} :调用无参数函数。
- {call setval(?, ?)} :无返回参数的调用。
- {? = call substring(?, ?, ?)} :带有返回参数和函数参数列表的调用。

调用存储函数的步骤
  1. 从打开的连接中获取 CallableStatement
CallableStatement statement = connection.prepareCall("{? = call substring(?, ?, 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值