自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 触发器(章节摘要)

1,在Oracle中触发器主要分为DML触发器,instead-of(替代)触发器,DDL触发器,系统触发器和数据库事件触发器。2,DML触发器中分为以下两类。表级触发器:所有更新操作只在之前或之后触发一次。行级触发器:针对更新的每一行分别进行之前或之后触发。3,在行级触发器中可以使用“:old”取得更新前的数据,使用“:new”取得更新后的数据。4,复

2014-07-31 23:13:43 358

原创 包(章节摘要)

1,通过包可以实现多种程序结构的统一管理,包分为两个部分,即包规范,包体,只有在包规范中定义的程序结构才可以被其他程序所使用。2,如果一个包中定义了多个子程序,那么这些子程序可以进行重载时只需要考虑参数及个数不同即可。3,包中程序的纯度级别可以有4种,分别是WNDS,RNDS,WNPS和RNPS。

2014-07-31 23:01:08 365

原创 子程序(章节摘要)

1,自程序的实际就是将定义的PL/SQL程序快放在过程或函数中进行统一的管理。2,如果要查询自程序的详细定义,可以使用user_source数据字典进行查看。3,子程序有3种参数模式,分别是IN(默认),IN OUT,OUT。4,子程序可以进行重载,重载时只需要注意参数的个数及类型不同即可。5,使用“PRAGMA AUTONOMOUS_TRANSAC

2014-07-31 22:54:42 398

原创 游标(章节摘要)

1,游标可以将指定查询记录中的数据逐行取出,没行数据单独进行处理。2,游标分为以下两类。隐式游标:在PL/SQL块中所编写的每条SQL语句实际上是隐式游标。显示游标:由用户明确定义的游标。3,显示游标的4个属性是%FOUND,%ISOPEN,%NOTFOUND,%ROWCOUNT。4,利用FOR语句可以自动打开和关闭游标,不需要由用户手工打开。

2014-07-31 22:49:50 444

原创 集合(章节摘要)

1,集合数据类型可以像一张数据表一样,向里面保存多行数据。2,记录类型使用IS RECORD定义,可以由用户自己定义内部的组成。3,索引表类似于程序语言中的数组,可以直接通过下标进行指定行数据的访问。4,嵌套表与可变数组可以保存复杂的数据,两者可以使用顺序索引进行数据的访问。5,使用FORALL语句可以将多条要执行的SQL一起绑定执行。6

2014-07-31 21:16:44 412

原创 PL/SQL编程基础(章节摘要)

1,PL/SQL语法中DECLARE用于声明变量,BEGIN用于编写语句,EXCEPTION用于异常处理,最后必须通过END标记完结。2,使用“表.字段%TYPE”可以按照指定表中的列类型声明变量,使用“表%ROWTYPE”,则是按照表的结构声明变量。3,PL/SQL语法中的数据类型分为标量类型,复合类型,引用类型,LOB类型。4,虽然PL/SQL提供了许多的数

2014-07-31 21:10:16 375

原创 数据库设计(章节摘要)

1,数据库设计是在完整需求分析基础上进行的,直接决定编码的成败。2,通过概念模型可以帮助非技术人员理解数据库设计结构。3,数据库设计范式是一种设计参考,实际上应该以避免多表查询的原则进行设计,而这要根据业务逻辑来决定。4,使用PowerDesigner设计工具可以方便地进行概念模型与物理数据模型的建立,还可以根据物理数据模型自动生成数据库创建脚本。5

2014-07-31 19:27:37 905

原创 用户权限及角色管理(章节摘要)

1,Oracle中用户,角色全部属于Oracle对象,用户可以利用CREATE创建用户或角色,利用ALTER修改用户或角色,利用DROP删除用户或角色。2,概要文件定义了用户登录后的相关操作配置,通过概要文件,可以实现对用户的控制。3,Oracle中的权限分为系统权限与对象权限,如果要操作前必须使用GRANT为用户分配权限,也可以利用REVOKE撤销用户的权限。

2014-07-31 19:15:25 584

原创 常见数据库对象(章节摘要)

1,用户通过视图可以实现复杂SQL语句的封装,为开发人员提供便利。2,视图本身不属于真实数据,所以建议在创建试图时利用 WITH READ ONLY设置为只读视图。3,用户通过序列(SQUENCE)可以实现数据的自动增长,主要使用nextval伪列操作。4,DUAL虚拟表实际上是sys.dual表的同义词,如果用户定义的同义词希望被多个用户访问,那么就在定义时使

2014-07-31 18:03:56 519

原创 完整性约束(章节摘要)

1,数据库的完整性约束是针对数据更新时所做的一种检查措施,在一张数据表上回存在一个或多个约束。2,约束一共分为5种:非空约束(NOT NULL),唯一约束(UNIQUE),主键约束(PRIMARY KEY),检查约束(CHECK),外键约束(FOREIGN KEY)。3,定义约束的时候可以使用CONSTRAINT关键字设置约束的名称。4,外键约束设置时可以进行级

2014-07-31 17:58:56 704

原创 表的创建与管理(章节摘要)

1,数据库中常用的基本类型NUMBER,VARCHAR2,DATE,CLOB。2,表的创建使用CREATE TABLE语法完成,创建表时需要为表中定义若干个列,每个列上可以通过DEFAULT设置列的默认值。3,表的删除操作使用DROP TABLE语法来完成,但是从Oracle 10g起,如果要彻底删除表,则应该加上PURGE配置。4,通过FlashBack(闪回

2014-07-31 17:48:46 347

原创 替代变量(章节摘要)

1,替代变量需要用在查询或更新操作时,用户自行输入相应的数据,而这些数据前可以使用“&”标记。2,使用DEFINE可以定义一个替代变量的内容,或者使用UNDEFINE清除一个替代变量的内容。3,使用ACCEPT可以定义提示变量的提示信息。

2014-07-31 17:36:44 612

原创 更新及事物处理(章节摘要)

1,DML的更新操作分为以下3种类型。增加数据:INSERT INTO 表名称 [(列1,列2,列3,...)] 子查询。修改数据:UPDATE 表名称 SET 字段=值 [,字段=值,...] [WHERE 更新条件(s)];。删除数据:DELETE FROM 表名称 [WHERE 删除条件];。2,每一个连接到数据库上的用户通过SESSION来表示,每一个SESSION

2014-07-31 17:35:44 359

原创 子查询(章节摘要)

1,自查询指的是在一个完整查询中嵌入的多个小查询,根据要求不同,自查询可以出现在查询语句的任意位置上,但是在FROM,WHERE,HAVING字句之后出现的情况较多。2,根据自查询返回的结果分为:单行单列子查询,单行多列子查询,多行单列子查询,多行多列子查询4种。3,如果子查询返回的是多行单列数据,则可以使用IN,ANY,ALL进行判断。4,子查询,限定查询,多

2014-07-31 17:26:23 775 1

原创 分组统计查询(章节摘要)

1,在SQL中主要提供了5种分组函数,分别是COUNT(),AVG(),SUM(),MIN(),MAX()函数。2,使用GROUP BY字句可以对数据进行分组操作,而使用HAVING字句可以对分组之后的数据进行再次过滤。3,在分组时可以同时制定多个分组字段。4,分组操作不仅可以用于实体表,也可以针对查询的临时表进行分组。5,分组函数允许嵌套,但是嵌套

2014-07-31 17:20:01 821 1

原创 多表查询(章节摘要)

1,多表查询指的是一个查询操作同时从多张表取数据的操作。2,在多表查询时,由于数据库的检索机制会产生笛卡儿积,笛卡儿积是多张数据表的乘积。3,数据表的连接方式有两种,即内连接,外连接。4,在Oracle中可以使用“(+)”控制左外连接或右外连接。5,自身关联指的是表自己关联自己的操作。6,对于多表查询操作可以使用SQL:1999语法来完成

2014-07-31 17:13:11 603

原创 单行函数(章节摘要)

1,单行函数可以完成许多独立的小功能。2,字符函数的主要功能是进行字符串数据的处理,例如将字符串变为大写,小写,查找等。3,使用ROUND()函数可以进行制定位数的四舍五入操作,使用TRUNC()函数可直接截取掉小数。4,SYSDATE可以取得当前的系统日期,使用日期函数处理日期可以避免闰年的问题。5,转换函数中TO_CHAR()函数使用较多,使用T

2014-07-31 17:07:28 590

原创 限定查询与排序显示(章节摘要)

1,数据查询的标准语法。SELECT [DISTINCT] * | 列 [AS][别名],列[AS][别名],...FROM 表名称 [别名][WHERE 限定条件(s)][ORDER BY 排序字段 [ASC | DESC][,排序字段[ASC | DESC]...]];2,多个字句的执行顺序为FROM,WHERE,SELECT,ORDER BY,其中ORDER

2014-07-31 17:01:00 555

原创 简单查询(章节摘要)

1,简单查询是将一张表中的全部或部分列进行显示的操作。2,简单查询中通过“*”表示查询全部的内容,也可以制定具体的列名称,显示具体列的内容。3,在SQL中可以使用“+”,“-”,“*”,“/”四则运算,但是要注意运算符的优先级。4,可以为一个显示的列进行数据的连接,在查询语句中出现的字符串必须使用“'”括起来。

2014-07-31 16:53:00 531

原创 Oracle的安装与基本使用(章节摘要)

1,Oracle数据库是大型关系型数据库。2,Oracle数据库中的4个主要用户为:a,超级管理员:sys/change_on_install.b,普通管理员:system/manager。c,普通用户:scott/tiger。d,海量数据库用户:sh/sh。3,Oracle安装中最重要的两个服务是监听和数据库实例服务。4,监听服务在日后使用程序

2014-07-31 16:06:25 366

原创 数据库系统概述(章节摘要)

1,数据库技术的出现时为了解决数据维护问题,使用数据库进行数据的管理要比使用手工方式管理数据更加方便。2,数据模型是对客观世界中某些事物的特征数据的抽象和模拟,分为概念模型和物理数据模型两类。3,实体之间的联系有3种,分别是1:1,1:n,m:n。4,数据模型现在主要使用关系模型和半结构化数据模型,而两层模型,网状模型等已经不再使用。5,数据库主要使

2014-07-31 16:01:50 727

原创 Hibernate核心接口

1,Configuration接口Configuration负责管理Hibernate的配置信息。2,SessionFactory接口

2014-07-30 20:20:44 609

原创 Struts高级开发(章节摘要)

1,如果多人同时进行Struts开发,可以通过web.xml配置多个struts配置文件。2,使用Token可以解决重复提交的问题,Token的运行原理就是根据设置session属性范围来操作的。3,在Struts中使用FileUpload组件完成文件上传,通过标签可以指定上传文件,而通过FormFile类可以接收上传文件。4,通过配置动态ActionForm可

2014-07-29 16:02:47 454

原创 Struts常用标签库(章节摘要)

1,Struts为了方便用户的开发,提供了专门的标签库,常用的标签库是Bean,Logic和html。2,Bean标签库可以进行JavaBean或者是资源的操作。3,Logic标签主要完成的是判断,比较等功能的实现。4,Html标签库中定义了许多与显示有关的标签,但是这些标签要运行则依赖于ActionForm。

2014-07-29 15:56:25 478

原创 Struts基础开发(章节摘要)

1,Struts是MVC框架的一种实现,通过Struts的ActionForm可以完成数据的验证,通过Action可以完成与Servlet一样的功能。2,Struts的所有请求都是通过*.do的路径提交到相应的Action上去的,所有的Action都需要在struts-config.xml文件进行配置。3,在Struts中所有的资源信息都是通过ApplicationReso

2014-07-29 15:51:13 470

原创 Ajax开发技术(章节摘要)

1,Ajax属于一部刷新功能,可以对页面的指定内容进行局部刷新。2,Ajax的核心对象是XMLHttpRequest。3,使用Ajax可以完成各种丰富的功能,如级联操作,异步验证等。

2014-07-29 15:46:33 342

原创 JSP标准标签库(章节摘要)

1,JSTL是一个开源的标签库组件,可以直接用于JSP页面的编写。2,标签库的核心操作原理依然是利用了4种属性范围。3,使用核心标签可以完成一些基本的程序判断,迭代输出功能。4,通过I18N标签库可以对显示进行格式化的操作。5,SQL标签库的主要功能是进行数据库的操作。

2014-07-29 15:39:37 381

原创 JSP标签编程(章节摘要)

1,标签编程可以让一个JSP页面完全摆脱掉Script的困扰,使开发的JSP页面更加美观。2,要想实现标签,需要编写标签处理类,标签描述文件,如果需要可以在web.xml中进行标签库的配置。3,在JSP中要想使用标签,可以通过“”完成导入,通过prefix指定一个标记,通过URI指定tld的文件路径,或者是通过web.xml配置映射路径。4,标签处理类可以通过继

2014-07-29 15:35:22 348

原创 Tomcat数据源(章节摘要)

1,通过数据库连接池可以提升数据库的操作性能,可以避免类加载,数据库连接,数据库关闭等重复操作。2,数据源操作时要使用JNDI进行查找,而且查找时需要指定“java:comp/env”的环境属性。

2014-07-29 15:28:02 377

原创 表达式语言(章节摘要)

1,表达式语言(EL)是在JSP 2.0之后新增加的功能,目的是为了方便输入4种属性范围中的内容。2,使用表达式语言并结合MVC设计模式,可以使JSP页面的代码更加简化。3,在一个JSP页面中唯一允许倒入的包就是java.util包,最好的做法是不导入任何的包,并且使用任何的Scriptlet。4,表达式语言中可以操作request,session等内置对象。

2014-07-29 15:16:24 338

原创 Servlet程序开发(章节摘要)

1,Servlet是使用Java实现的CGI程序,但是与传统CGI不同的是,Servlet采用多线程的方式进行处理,所以程序的性能更高。2,要想实现一个Servlet则一定要继承HttpServlet类,并根据需要覆写相应的方法,还需要在web.xml文件中配置Servlet后才可以使用。3,Servlet生命周期控制的3个方法,即init(),service(),(doG

2014-07-29 15:10:42 664

原创 文件上传(章节摘要)

1,SmartUpload和FileUpload是最常使用的两个长传组建开发包,SmartUpload使用起来较为简单。2,如果要进行文件的上传操作,则表单出必须使用enctype封装成一个二进制数据才可以接收。3,上传的文件都会进行自动的命名操作,本章采用了“IP地址+时间戳+三位随机数”的方式完成了命名功能的实现。

2014-07-28 23:15:19 453

原创 JavaBean(章节摘要)

1,使用JavaBean可以减少JSP中的重复代码,以达到程序的重用功能。2,在JSP中定义了,和3个标签支持JavaBean的操作。3,JavaBean存在page,request,session和application4种属性范围。4,实际上JavaBean定义时就在4种属性范围中增加了一个属性,所有要删除一个JavaBean直接使用removeAttrib

2014-07-28 23:09:01 330

原创 JSP内置对象(章节摘要)

1,JSP提供了9个内置对象,常用的几个分别是request,response,session,application和pageContext。2,JSP中存在4种属性范围,分别是page(pageContext),request,session和application。属性的操作方法如下。a,设置属性:public void setAttribut(String name,Obj

2014-07-28 22:56:36 449

原创 JSP基础语法(章节摘要)

1,在JSP中分为3种Script,,和。2,在开发中尽量使用表达式输出()来代替out.println()语法。3,使用page指令可以设置一个页面的操作属性,如MIME类型,显示编码,导包操作等。4,JSP中德包含语句分为两种,一种是静态包含,另一种是动态包含,静态包含属于先包含后处理,而动态包含属于先处理后包含。5,使用可以执行跳转操作,跳转后

2014-07-28 21:18:22 443

原创 Tomcat服务器的安装及配置(章节摘要)

1,Tomcat是一个支持Java Web最小的Web容器,由Apache提供。2,Tomcat本身提供的是一个Web容器,所有的Java Web程序都要通过容器才能执行。3,可以通过conf/server.xml文件配置一个虚拟目录和改变服务器的监听端口,如果端口号设置为80,则以后在使用时将不再输入任何的端口号。4,一个JSP文件最终都是以*.class文件

2014-07-28 20:19:01 311

原创 XML简介(章节摘要)

1,XML主要用于数据交换,而HTML则用于显示。2,Java直接提供的XML解析方式分为两种:即DOM和SAX。这两种解析的区别如下:a,DOM解析式将所有内容读取到内存中,并形成内存树,如果文件量较大则无法使用,但是通过DOM解析可以进行文件内容的修改。b,SAX解析是采用顺序的方式读取XML文件的,不受文件大小的限制,但是不允许修改。3,XML解析可以使用JD

2014-07-28 16:41:47 405

原创 HTML,JavaScript简介(章节摘要)

1,HTML是超文本传输标记语言,由于HTML语言成熟,所以即使出现了错误,也会为用户自动进行纠正,使用不同的HTML元素可以达到不同的显示效果。2,HTML中的表单是完成交互性的主要手段,所有的表单元素必须写在元素之中。3,JavaScript是基于对象的语言,可以直接使用已经提供好的对象进行操作。4,JavaScript中德所有变量都使用var关键字声明,变

2014-07-28 16:32:56 364

原创 Java Web开发简介(章节摘要)

1,Web运行环境经历了静态Web和同台Web两个时期,静态Web与动态Web最本质的区别就在于资源(数据库)的访问上。2,动态Web的常见实现手段有CGI,ASP,PHP,JSP/Servlet等。3,Java EE 架构主要由组件,容器,服务组成,在整个Java EE 中MVC是核心设计思路。4,Struts开发主要是为了解决Web层的开发问题,可以节约设计

2014-07-28 16:25:03 662

原创 Eclipse开发工具(章节摘要)

1,Eclipse是一个开源的工具,最早有IBM开发。2,Eclipse本身提供了JDT开发工具,可以使用此工具直接开发Java程序,用户在每次编写完成之后,会自动将其编译成相应的class文件。3,JUnit是一套测试开发包,是专门的白盒测试工具。4,CVS是版本控制工具,可以在多人开发时提供程序的版本控制功能,在Eclipse中已经提供了CVS的客户端,直接

2014-07-28 16:04:09 406

数据库驱动包(Sql server,Oracle,MySQL)

连接数据库驱动所用的jar包,这里有SQLServer MySQL Oracle驱动包。

2014-08-04

银行家算法

银行家算法

2013-11-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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