JavaEE菜鸟程序猿的开发之路(1)
来源:互联网 发布:信息碎片化定义知乎 编辑:程序博客网 时间:2024/06/09 04:47
一、技术背景
1、数据库技术
(1)oracle数据库
Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。
例如:我们来看一下oracle中增删改查操作和存储过程、函数等基础知识。
①添加数据
添加数据语法如下。
Insert into 表名 values(字段值1,字段值2,…..字段值i);
②删除数据
删除数据的语法如下。
Delete from 表名 [where 条件];
③更新数据
Update 表名 set 字段名=字段值 [where 条件];
④查询数据
Select * from 表名 [where 表名];
⑤oracle中的块
基本语法如下。
不带声明关键字的块,是最简单的块,语法如下。
–开始标志
Begin
语句;
–结束标志
End;
/
例如:
–开始标志
Begin
dbms_output.put_line(‘hello world!’);
–结束标志
End;
/
输出:hello world!
带声明的块,这时我们可以在改关键字下定义变量,语法结构如下。
–声明标志
Declare
–定义变量(此处可以初始化值)
变量1 变量类型;
…
–开始标志
Begin
–也可以在此处为变量赋值
语句;
–结束标志
End
/
举例1:
declare
–定义变量
v_str varchar2(20):=’hello world!’;
–开始标志
Begin
dbms_output.put_line(v_str);
–结束标志
End;
/
输出:hello world!
举例2:
–声明标志
declare
–定义变量
v_in_str varchar2(20):=’hello world!’;
v_out_str varchar2(20):=null;
–开始标志
Begin
–将v_in_str变量赋给v_out_str变量
select v_in_str into v_out_str from dual;
–打印v_out_str的值
dbms_output.put_line(v_out_str);
–结束标志
End;
/
输出:hello world!
⑥oracle中的存储过程
Oracle中创建存储过程的语法如下。
Create or replace procedure 存储过程名(参数1 参数类型,参数2 参数类型…)
Is
Begin
语句;
End;
/
–调用存储过程
Exec 存储过程名(参数值1,参数值2…);
例如:
Create or replace procedure yzh_test_pro(v_out in varchar2)
Is
Begin
Dbms_output.put_line(v_out);
End;
/
–调用存储过程
Exec yzh_test_pro(‘hello world!’);
⑦、oracle中的函数
创建函数的语法如下。
Create or replace function (参数1 参数类型,参数2,参数类型…)
Return 数据类型
Is
参数 参数类型;
Begin
语句;
Return 值;
End;
/
例如:
Create or replace function yzh_test_fun01(v_out in varchar2)
Return varchar2
Is
Begin
Return v_out;
End;
/
–调用函数
select yzh_test_fun01(‘hello world!’) from dual;
- JavaEE菜鸟程序猿的开发之路(1)
- JAVAEE菜鸟学习之路(一)
- JAVAEE菜鸟学习之路(三)-------快餐文化
- JavaEE程序猿之进入对象的世界(13)
- JavaEE程序猿之对象的创建(15)
- JavaEE程序猿之对象的使用(16)
- JavaEE程序猿之对象的内存模型(17)
- JavaEE程序猿之封装(19)
- JavaEE程序猿之继承(20)
- JavaEE程序猿之异常(23)
- JavaEE程序猿之集合(24)
- JavaEE程序猿之hello的真相 ⑧
- JavaEE程序猿之容器的世界-变量 ⑨
- JavaEE程序猿之吃的是草挤出的是奶(12)
- JavaEE程序猿之你不知道的多态的玩法(21)
- JAVAEE菜鸟学习之路(二)--------------------------java基础完结
- JavaEE程序猿之接口和抽象类(22)
- JavaEE程序猿之坚持爬墙的蚂蚁(11)
- 循环队列
- L-System分形
- Linux系统编程——Linux系统调用
- 从iOS开发走向Java开发
- 王一三学习笔记 | 什么是J2EE
- JavaEE菜鸟程序猿的开发之路(1)
- 操作系统 2. 进程基本定义及通讯; OS 进程宏观; CPU调度算法
- maven安装和搭建java helloworld项目
- 虚函数和纯虚函数的作用与区别
- HDU 1160 FatMouse's Speed(LIS+记录路径)
- 抽象类与纯虚函数
- [eclipse]项目上有叉号❌解决方案
- 【数据结构与算法】二叉树的遍历(递归遍历、非递归遍历、层序遍历)
- 学习笔记:cache 和spring cache 技术---本地缓存-分布式缓存,缓存穿透,雪崩,和热点key的问题