- 浏览: 42010 次
- 性别:
- 来自: 河北
最新评论
-
GZQ0821:
我的xhr.status返回500,是什么意思???
JS+Ajax解析JSON的案例 -
xudongwang:
ASDFASDFASD
一个比较专业的权限控制思路 -
xudongwang:
adasdfasda
一个比较专业的权限控制思路 -
凤凰山:
让暴风雨来得更猛烈些吧。。。。。。。
一个比较专业的权限控制思路 -
relic6:
对权限的了解还不是很深,有时间研究实现下。。
一个比较专业的权限控制思路
文章列表
Spring容器通过配置可以实现对每个 bean初始化时的查找和销毁时的回调调用。这也就是说,一个应用的开发者可以借助于初始化的回调方法init() 轻松的写一个类(不必像XML配置文件那样为每个bean都配置一个'init-method="init"' ...
一、依赖注入的概念
Spring的两个核心概念:一个是控制反转(Inversion of Control,IoC),也可以叫做依赖注入(Dependency Injection,DI);还有一个面向切面编程(Aspect Oriented Programming,AOP)。Ioc和AOP虽然不是Spring首创,然而它在这两方面都做得很优秀,可以说整个
一、Spring概述
1.1 Spring特点
Spring是一个开源框架,为企业应用程序开发的复杂性提供一种轻量级解决方案。它主要提供:基于控制反转(Inversion of Control,IoC)的轻量级容器、面向切面编程(Aspect-oriented programming,AOP)支持、优秀的Web MVC框架、多种持久层技术的整合、多种Web MVC框架的整合等,是目前轻量级JavaEE企业应用的首选框架。
23.2.7 游标变量
游标变量也可以处理多行查询结果集。游标变量的定义包括两个步骤:
(1)定义cursor类型的指针
语法:
Type ref_cursor_name is ref cursor[return return_type]
举例:
Type var_cursor_name is ref cursor;
(2
二十三、游标
游标(cursor)可以被看作是指向结果集(a set of rows)中一行的指针(pointer)。在oracle数据库中可以使用显示或隐式两种游标。
23.1 隐式游标
在执行一个sql语句时,oracle服务器将自动创建一个隐式游标,这个游标是内存中处理该语句的工作区域,其中存储了执行SQL语句的结果.通过游标的属性可获得sql语句执行的结果以及游标状态信息。
游标的主要属性如下:
22.6 使用%TYPE和%ROWTYPE类型的变量
在定义变量时,除了可以使用Oracle规定的数据类型外,还可以使用%TYPE和%ROWTYPE来定义变量。
%TYPE类型的变量是专门为存储从数据列中检索到的值而创建的。对于使用%TYPE创建的变量,其数据类型由系统根据检索的数据列的数据类型决定。
而对于%ROWTYPE类型的变量而言,它可以一次存储从数据库检索的一行数据。
22.6.1 %TYPE变量
22.5 循环语句
最基本的循环称为无条件循环,如果没有指定exit语句,循环将无条件执行。这种循环称为死循环,死循环尽量避免。
22.5.1 无条件循环
语法格式如下:
Loop
---statement---
Exit when condition
二十二、PL/SQL编程
PL/SQL是Oracle的专用语言,它对标准的SQL语言进行了扩展。SQL语句可以嵌套在PL/SQL语言中,并结合处理语句。
22.1 PL/SQL程序结构
使用程序块的结构组织的代码。最简单的程序块是一种被称为“匿名块”的程序块,匿名块是指不会被Oracle存储以及重用的程序块。
PL/SQL程序通常包括
21.1.6 删除视图的操作
Drop view 视图名;
21.2 序列
序列是Oracle提供的用于产生一系列唯一数字的数据库对象。
21.2.1 序列的特性
自动提供唯一的数值
共享对象
用于提供主键值
二十、视图、序列和同义词
21.1 视图
视图是从一个表或多个表中导出的虚表,它与常规表不同之处在于它并不存储数据—它只是在一个存储的查询中定义。视图同真实表一样,也包含一系列带有名称的列和数据。
视图建立在已有表的基础上,视图赖以建立的这些表称为基表。
向视图提供数据内容的语句为 SELECT 语句,可以将视图理解为存储起来的 SELECT 语句。
视图向用户提供基表数据的另一种表现形式。
21.1.1 视图的分类
十九、数据完整性
数据库不仅仅是存储数据,它也必须保证所保存的数据的正确性。如果数据不正确或不一致,那么该数据的完整性可能会遭到破坏,从而给数据库本身的可靠性带来意想不到的问题。
为了维护数据库中的数据完成性,在创建表时通常需要指定一些约束。通过表中的字段(列)定义约束,就可以防止非法数据的插入问题,对约束的定义可以再create table语句中进行,也可以在alter table语句中进行。
19.1 什么是约束呢?
约束是表级的强制规定。根据约束的作用域,约束又可分为表级约束和列级约束两种。
列级约束是指是字段定义的一部分,只能够应用在一个列上。
表级约束是指独立于列的定 ...
十八、创建与管理表
18.1 数据库中的对象
表:基本的数据存储的集合,由行与列组成
视图:从表中抽出的逻辑上相关的数据集合。
序列: 提供有规律的数值
索引:提高查询效率
同义词:给对象起的别名。
18.2 Oracle数据库中的表
18.2.1 用户自定义表
18.2.1.1 表名和列名的命名规范:
17.7结束事务
什么情况下代表事务的结束呢?
17.7.1 Commit 提交事务
事务处理语句commit用于提交用户的事务处理,使得用户对数据库已经执行的修改永久生效。
17.7.2 Rollback 回滚事务
回滚一个事务可以撤销在事务中所做的工作。当用户在事务中输入的SQL语句出现错误,或者用户最终决定放弃对数据库中数据的修改时,可能需要进行事务回滚。
回滚事务最简单的方法是,只使用ROLLBACK语句进行回滚。
//只读的案例
SQL> set transaction read only;
Transaction set
SQL> select * ...
十七、事务
17.1 了解事务
在数据库中事务是工作的逻辑单元,一个事务是由一个或多个完成一组的相关行为的SQL语句组成,通过事务机制确保这一组SQL语句所作的操作要么完全成功执行,完成整个工作单元操作,要么一点也不执 ...
2.1一般UPDATE语句
如果表中输入的数据存在错误,则可以使用UPDATE语句来修改。语法形式如下:
UPDATE table_name
SET column = value [, column = value, ...]
[WHERE condition];
备注:一次可以更新多条记录
//更新users表,重新设置了passwrod 的值,条件是唯一(主键唯一)的条件。
SQL> update users set password='redarmy' where username='redarm ...