闪回

闪回(Flashback) 在Oracle的操作工程中,会不可避免地出现操作失误或者用户失误,例如不小心删除了一个表等,这些失误和错误可能会造成重要数据的丢失,最终导致Oracle数据库停止允许。 在传统意义上,当发生数据丢失、数据错误问题时,解决的主要办法是数据的导入导出、备份恢复技术,这些...

2012-03-25 14:59:53

阅读数 282

评论数 0

存储过程

一.过程(存储过程) 存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块。但存储过程不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程是以命名的方式存储于数据库中的。 与过程相比,存储过程是存在数据库中的一个对象 如果编译错误。可以用show...

2012-03-25 14:41:19

阅读数 2386

评论数 0

用户权限

限分为系统权限(system privilege)和对象权限(object privilege) 所谓系统权限是指用户对数据库的相关权限。允许用户在数据库中执行特定操比如执行DDL。常用的系统特权: createsession:连接到数据库上 createsequence:创建序列。序列...

2012-03-25 14:39:52

阅读数 392

评论数 0

3NF和BCNF

3NF范式                 依赖关系                  R(U)  x与y都是u的子集,若对于R(U) 的任意可能关系  r,r中不存在两行记录在x 上的值相同,而在y值上不同,称:x->y,x依赖y                       ...

2012-03-15 21:50:13

阅读数 8323

评论数 0

数据结构

数据结构   数据结构----所有数据通过表来实现。数据结构是计算机存储、组织数据的方式。     数据结构 是指相互之间存在一种或多种特定关系的数据元素的集合。                        通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同...

2012-03-15 21:37:54

阅读数 331

评论数 0

今天oracle总结

create table emps1 as select * from emps; //备份一个emps表,创建一个和emps一样的表emps1 insert into emps(属性) values(属性值);//在表emps中插入一条新的内容,注意: 在添加不完整信息的时候,所添加的属性...

2012-03-14 21:02:36

阅读数 129

评论数 0

区分DML,DDL,DCL,DQL

区分DML,DDL,DCL,DQL     SQL 语言(结构化程序设计语言)的组成部分。SQL语言包括三种主要程序设计语言类别的语句: 数据定义语言(DDL),数据操作语言(DML)以及数据控制语言(DCL) DML   DML包括:INSERT、UPDATE、DELETE。注意,se...

2012-03-14 20:59:52

阅读数 239

评论数 0

orcale详解

1、 安装成功后进入DOS界面操作 在进行以下操作时,需启动oracle服务。 A、进入sql界面:开始--运行--cmd:输入sqlplus 回车 提示输入正确的用户名和密码 B、开始->所有程序-àoracle的-à运行sql命令->直接采用conn 用户名/密码 进入 ...

2012-03-12 21:59:06

阅读数 311

评论数 0

Hibernate 缓存管理

一  hibernate内部缓存的分析 1、一级缓存 --- Session级别的缓存概念     Session级别的缓存由Hibernate自动管理的,一般情况下无需进行干预,当应用程序调用Session的CURD方法以及调用查询接口的list等等方法时,如果缓存中还不存在响应的对象,Hi...

2011-12-18 17:09:35

阅读数 176

评论数 0

懒加载分析情况

懒加载分析情况延迟加载也称懒加载,他是Hibernate为提高执行效率而提供的一种机制,即只有真正使用该对象的数据是才会创建。Hibernate中主要是通过代理(proxy)机制来实现延迟加载的。它的具体过程是Hibernate从数据库获取某一个对象的数据时,获取某一个对象的集合属性值时,或获取某...

2011-12-14 22:15:56

阅读数 401

评论数 0

懒加载分析情况

懒加载分析情况 延迟加载也称懒加载,他是Hibernate为提高执行效率而提供的一种机制,即只有真正使用该对象的数据是才会创建。 Hibernate中主要是通过代理(proxy)机制来实现延迟加载的。它的具体过程是Hibernate从数据库获取某一个对象的数据时,获取某一个对象的集合属性值时,...

2011-12-14 22:15:49

阅读数 249

评论数 0

继承关系映射

继承关系映射      继承是面向对象编程中一个很重要的特征,在做面向对象的分析与设计时,经常会设计出具体继承关联的持久化类,为了将这些持久化类之间的继承关系映射到关系数据库上,编程者采用了Hibernate中提供的三种常用的继承关系映射方案。 第一种:整个继承层次一张表        把整...

2011-12-14 22:15:06

阅读数 271

评论数 0

继承关系映射

继承关系映射      继承是面向对象编程中一个很重要的特征,在做面向对象的分析与设计时,经常会设计出具体继承关联的持久化类,为了将这些持久化类之间的继承关系映射到关系数据库上,编程者采用了Hibernate中提供的三种常用的继承关系映射方案。 第一种:整个继承层次一张表        把整...

2011-12-14 22:15:03

阅读数 168

评论数 0

Hibernate高级映射 --- 集合映射

Hibernate高级映射 --- 集合映射 一 概念 1.集合类型的作用 在持久化类中,有时会使用到值类型的对象属性,所谓值类型的对象,是指它对应的类没有对象标识符属性,只能作为一个持久化类的属性使用。如果持久化类中一个值类型的集合,那么就需要一张额外的数据库表来保存这个值类型集合的数据,...

2011-12-12 21:16:35

阅读数 152

评论数 0

Hibernate示例

一、    引入 (1)模型不匹配(阻抗不匹配) Java面向对象语言,对象模型,其主要概念有:继承、关联、多态等;数据库是关联模型,其主要概念有:表、主键、外键等。 (2)解决办法 1、 使用JDBC手工转换 2、 使用ORM(Object Relation Mapping对象关系映射...

2011-12-05 21:25:12

阅读数 162

评论数 0

Hibernate

Hibernate示例 一、  引入 (1)模型不匹配(阻抗不匹配) Java面向对象语言,对象模型,其主要概念有:继承、关联、多态等;数据库是关联模型,其主要概念有:表、主键、外键等。 (2)解决办法 1、  使用JDBC手工转换 2、  使用ORM(Object Relation ...

2011-12-05 21:06:02

阅读数 157

评论数 0

文件的上传

文件的上传 一  概念 1.如何在web页面中添加输入项 标签用于在web页面中添加文件上传输入项 (1)必须要设置input输入项的name属性,否则浏览器将不会发送上传文件的数据 (2)必须把form的enctype属性值设置为multipart/form-data,设置该值后,浏览...

2011-11-27 16:08:40

阅读数 337

评论数 0

上传文件细节处理问题

上传文件细节处理问题 一  中文乱码问题 1.上传文件的中文乱码问题    用解析器的对象去调用setHeaderEncoding方法设置就行     // (1)创建一个解析器工厂     DiskFileItemFactory factory = new DiskFileItemF...

2011-11-24 22:49:55

阅读数 149

评论数 0

Apache----DBUtils框架

简介 1、commons-dbutils 是Apache组织提供的一个开源JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。 2、API介绍:...

2011-11-22 20:53:00

阅读数 194

评论数 0

使用数据库连接池优化程序性能

缺点:用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。 编写数据库连接池 编写连接池需实现javax.sql.DataS...

2011-11-21 21:03:53

阅读数 194

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭