社区
Java EE
帖子详情
什么是数据的存储过程?
Junth
2004-06-10 09:43:27
什么是数据的存储过程?
能不能举例说明一下啊
...全文
155
6
打赏
收藏
什么是数据的存储过程?
什么是数据的存储过程? 能不能举例说明一下啊
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xlongbuilder
2004-07-13
打赏
举报
回复
public double text(Connection connection,String employeeId)Throws SQLException{
CallableStatement cstmt=connection.prepareCall("{call getEmployeeStartSalary (?,?)}");
cstmt.setString(1,employeeId);
cstmt.registerOutParameter(2,java.sql.Types.DOUBLE);
cstmt.executeQuery();
double salary=cstmt.getDouble(2);
return salary;
}
help me to explain the function ,thank you!
flyingfz
2004-06-12
打赏
举报
回复
我也问一下。(可能比较简单,请包涵)
存储过程,普通过程在什么程序里编写,编译啊?
2002PP
2004-06-12
打赏
举报
回复
简单的说:就是预编译的一组sql语句,用于执行一批数据库操作.
由于其保存在数据库缓冲区中,所以无需编译可直接调用.执行的效率很高!
umbrella1984
2004-06-11
打赏
举报
回复
两个字:重用
Junth
2004-06-11
打赏
举报
回复
public double text(Connection connection,String employeeId)Throws SQLException{
CallableStatement cstmt=connection.prepareCall("{call getEmployeeStartSalary (?,?)}");
cstmt.setString(1,employeeId);
cstmt.registerOutParameter(2,java.sql.Types.DOUBLE);
cstmt.executeQuery();
double salary=cstmt.getDouble(2);
return salary;
}
help me to explain the function ,thank you!
hnxgy
2004-06-11
打赏
举报
回复
存储过程是数据库管理系统的专用术语,相当与普通编程语言的函数、过程。普通过程的作用是完成特定的工作,存储过程专用于处理数据库的数据更新、查询。
普通工程往往有编译程序生成,存在与操作系统的特定文件中,存储过程由数据库管理系统生成存放到数据库的数据字典中。
直接通过SQL语句访问数据库时,SQL语句以字符串的形式提交给服务器,服务器要经过分析、编译,然后才执行;若将SQL语句写到存储过程中,那么分析和编译是在生成存储过程时完成的,需要执行时只需要调用存储过程就可以了。
如下SQL语句完成数据的更新,可以将他们写到存储过程中
update table1 set column1='1',column2='2';
update table2 set column1='11',column2='22';
若将他们直接提交给服务器每一条语句都需要经过分析、编译、执行。
将他们写入如下存储过程中(对oracle)
create or replace procedure proc_name is
begin
update table1 set column1='1',column2='2';
update table2 set column1='11',column2='22';
end proc_name;
需要执行更新时直接调用(exec proc_name)存储过程proc_name。若你一次要执行很多SQL语句而且这些语句要反复执行就应该写成存储过程。
什么是
存储过程
(Stored Procedure)?它有什么用途?
存储过程
可以看作是
数据
库服务器上的一种程序或函数,它可以在
数据
库级别完成一系列操作而不需要每次都从客户端发送完整的SQL命令。这段示例展示了如何创建一个带有输入输出参数的
存储过程
以及如何在Java应用程序中...
mysql为什么不使用
存储过程
_mysql 为什么不用
存储过程
?
问题详情mysql 为什么不用
存储过程
?看一个大型网站 准备性能优化(java+linux+mysql)突然发现该网站java代码全部用sql 不用
存储过程
仔细看os 是centosmysql是5.0.4(非企业版本)我觉得从直觉还是应该用
存储过程
.(1次...
什么是
数据
湖?
文章目录一、什么是
数据
湖?1.1、
数据
湖概述1.2、为什么需要
数据
湖?1.3、
数据
湖架构1.3.1、来源1.3.1.1、同质来源1.3.1.2、异构来源1.3.1.3、
数据
湖架构主要使用以下来源:1.3.2、
数据
处理层1.3.3、目标1.4、
数据
湖...
MySQL
数据
库基础——7.
存储过程
和函数、游标
为什么要使用
存储过程
?理由如下: 可以通过把处理封装在容易使用的单元中,简化复杂的操作。 由于不要求反复建立一系列的处理步骤,这保证了
数据
的完整性。 简化对变动的管理。如果表名、列名或业务逻辑有变化,...
mysql
存储过程
简介和代码实例
什么是
存储过程
?
存储过程
是存储在
数据
库服务器中的一组sql语句,通过在查询中调用一个指定的名称来执行这些sql语句命令。 为什么要使用mysql
存储过程
? 我们都知道应用程序分为两种,一种是基于web,一种是...
Java EE
67,543
社区成员
225,859
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章