Fork me on GitHub

01 2015 档案

摘要:一、JSTL包下载和引入1.0、简介JSTL全名为JavaServer Pages Standard Tag Library1.1、下载包下载地址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/1.2、解压1.3、将... 阅读全文
posted @ 2015-01-31 20:49 森林森 阅读(588) 评论(0) 推荐(0) 编辑
摘要:一、EL语法1.1、语法结构${expression}1.2、[]与.运算符 EL 提供.和[]两种运算符来存取数据。当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-Name"] } 如果要... 阅读全文
posted @ 2015-01-31 19:55 森林森 阅读(1405) 评论(0) 推荐(0) 编辑
摘要:1.JavaWeb:报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path解决方法:右击web工程-》属性或Build Path-》Java Build Path->Librar... 阅读全文
posted @ 2015-01-31 17:20 森林森 阅读(12319) 评论(0) 推荐(5) 编辑
摘要:一、表单设置/jsp/admin/doAdd.jsp" enctype="multipart/form-data" method="post">设置属性:enctype="multipart/form-data";上传图片 类型设置:type="file";表单 /css/co... 阅读全文
posted @ 2015-01-30 02:51 森林森 阅读(4012) 评论(3) 推荐(3) 编辑
摘要:一、CKedit下载ckedit下载地址:http://ckeditor.com/二、ckedit的引入2.1、解压并将ckedit复制到项目中2.2、在页面中引入在页面头部加入2.3、在需要使用ckedit的标签中添加class="ckeditor"多行文本域添加classtr> 内容 ... 阅读全文
posted @ 2015-01-30 00:54 森林森 阅读(895) 评论(0) 推荐(0) 编辑
摘要:一、概述如果想要执行存储过程,我们应该使用 CallableStatement 接口。CallableStatement 接口继承自PreparedStatement 接口。所以CallableStatement 接口包含有Statement 接口和PreparedStatement 接口定义的全部... 阅读全文
posted @ 2015-01-29 23:51 森林森 阅读(14163) 评论(0) 推荐(5) 编辑
摘要:一、建立资源文件和工具类1.1 、database.propertiesjdbc.driver_class=oracle.jdbc.driver.OracleDriverjdbc.connection.url=jdbc:oracle:thin:@localhost:1521:orcljdbc.con... 阅读全文
posted @ 2015-01-29 18:03 森林森 阅读(2408) 评论(0) 推荐(0) 编辑
摘要:一、JavaBean简介JavaBean是使用Java语言开发的一个可重用的组件,在JSP的开发中可以使用JavaBean减少重复代码,使整个JSP代码的开发更简洁。JSP搭配JavaBean来使用,有以下的优点:可将HTML和Java代码分离,这主要是为了日后维护的方便。如果把所有的程序代码(HT... 阅读全文
posted @ 2015-01-26 01:22 森林森 阅读(1204) 评论(0) 推荐(1) 编辑
摘要:原文地址:http://wxg6203.iteye.com/blog/680830最近因为工作需要开始学习Ejb3,遇到了一个让我很郁闷的事情,做一下小小的总结——小心new InitialContext()。在做客户端的时候,发现连接服务器,搜索数据库,然后返回结果集。每一次执行的时候,第一次总要... 阅读全文
posted @ 2015-01-25 01:37 森林森 阅读(6799) 评论(0) 推荐(0) 编辑
摘要:一、为什么使用数据源和连接池现在开发的应用程序,基本上都是基于数据的,而且是需要频繁的连接数据库的。如果每次操作都连接数据库,然后关闭,这样做性能一定会受限。所以,我们一定要想办法复用数据库的连接。因此针对这种情况,提出了数据源和连接池的概念。使用数据源和连接池可以达到复用数据库连接的目的。二、数据... 阅读全文
posted @ 2015-01-24 20:26 森林森 阅读(691) 评论(0) 推荐(1) 编辑
摘要:一、增加、修改、删除、查询将功能整合在一个类中package pb.base;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.Resu... 阅读全文
posted @ 2015-01-24 19:34 森林森 阅读(434) 评论(0) 推荐(2) 编辑
摘要:一、JDBC编程步骤二、将数据库的信息放入资源文件// (1)使用Class.forName来导入drive Class.forName("oracle.jdbc.driver.OracleDriver"); // (2)使用DriverManager.g... 阅读全文
posted @ 2015-01-24 16:53 森林森 阅读(542) 评论(0) 推荐(0) 编辑
摘要:一、建立数据库--创建news表空间CREATE TABLESPACE tbs_newsDATAFILE 'F:\ORACLE\news.dbf'SIZE 10MAUTOEXTEND ON;--创建news用户CREATE USER news IDENTIFIED BY newsDEFAULT TA... 阅读全文
posted @ 2015-01-24 15:08 森林森 阅读(548) 评论(0) 推荐(1) 编辑
摘要:一、JDBCJava数据库的连接技术(Java DataBase Connectivity),能实现Java程序以各种数据库的访问由一组使用Java语言编写的类和接口(JDBC API)组成,它java.sql以及javax.sql中二、JDBC 原理以及驱动程序的分类2.1、JDBC 原理原来的 ... 阅读全文
posted @ 2015-01-24 12:27 森林森 阅读(611) 评论(0) 推荐(0) 编辑
摘要:一、标题HTML 标题(Heading)是通过 - 等标签进行定义的。标题 1标题 2标题 3标题 4标题 5标题 6请仅仅把标题标签用于标题文本。不要仅仅为了产生粗体文本而使用它们。请使用其它标签或 CSS 代替。结果:标题 1标题 2标题 3标题 4标题 5标题 6二、段落HTML 段落是通... 阅读全文
posted @ 2015-01-24 00:53 森林森 阅读(502) 评论(0) 推荐(0) 编辑
摘要:一、循环结构循环结构则是根据判断条件的成立与否,决定程序段落的执行次数,而这个程序段落就称为循环主体。二、While循环while是循环语句,也是条件判断语句。当事先不知道循环该执行多少次的时,就要用到while循环。while循环的格式如下:while (循环条件判断){语句1 ;语句2 ;…语句... 阅读全文
posted @ 2015-01-24 00:05 森林森 阅读(944) 评论(0) 推荐(1) 编辑
摘要:一、分类基本数据类型:undefined、null、string、Boolean、number复杂数据类型:objectobject的属性以无序的名称和值对的形式 (name : value) 来定义1.1 、typeof操作符鉴于ECMAScript是松散型的,因此需要一种手段来检测给定的变量的数... 阅读全文
posted @ 2015-01-23 23:15 森林森 阅读(484) 评论(0) 推荐(0) 编辑
摘要:一、 程序的结构:一般来说程序的结构包含有下面三种:1、顺序结构2、选择结构3、循环结构二、顺序结构 程序至上而下逐行执行,一条语句执行完之后继续执行下一条语句,一直到程序的末尾三、选择结构选择结构是根据条件的成立与否,再决定要执行哪些语句的一种结构3.1 、IF语句--单分支结构if (判断条件)... 阅读全文
posted @ 2015-01-22 20:18 森林森 阅读(2934) 评论(0) 推荐(3) 编辑
摘要:什么是 HTML?HTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言 (HyperTextMarkupLanguage)HTML 不是一种编程语言,而是一种标记语言(markup language)标记语言是一套标记标签(markup tag)HTML 使用标记标签来描述网页HTML... 阅读全文
posted @ 2015-01-22 17:15 森林森 阅读(364) 评论(0) 推荐(0) 编辑
摘要:一、GET请求新页面1.1、超链接请求新页面 链接到page2 在窗口中链接到page2 相对路径链接到page2 相对路径链接到page2 绝对路径链接到page2 /demo1/page2.jsp">绝对... 阅读全文
posted @ 2015-01-22 16:12 森林森 阅读(2812) 评论(0) 推荐(2) 编辑
摘要:运算符一、赋值运算符号No.赋值运算符号描述1=赋值 int num=22; System.out.println("num= "+num); num=num-3; System.out.println("num= "+num);结果:num=... 阅读全文
posted @ 2015-01-21 15:57 森林森 阅读(668) 评论(0) 推荐(4) 编辑
摘要:今天连接数据后,一看提示ora01219数据库未打开,关了服务重开仍然是这样,在度娘找了下才发现问题应该是我删除了一个数据文件,看下解决办法错误原因:直接关闭数据库,然后删除DBF文件。即表空间文件。导致出现错误。1、首先连接到oracle的mount模式,用sys账户登录就进去了,2、输入alte... 阅读全文
posted @ 2015-01-21 01:41 森林森 阅读(1021) 评论(0) 推荐(0) 编辑
摘要:一、数据类型转换 分为“自动类型转换”和“强制类型转换” 二、自动类型转换低级别------》高级别 byte b=7; int i=b; System.out.println("i= "+i); double d=i; Syst... 阅读全文
posted @ 2015-01-21 01:17 森林森 阅读(657) 评论(0) 推荐(0) 编辑
摘要:一、Java数据类型划分二、基本数据类型No.数据类型大小/位可表示的数据范围1long(长整数)64-9223372036854775808 ~ 92233720368547758072int(整数)32-2147483648 ~ 21474836473short(短整数)16-32768~327... 阅读全文
posted @ 2015-01-21 00:07 森林森 阅读(852) 评论(0) 推荐(1) 编辑
摘要:一、变量ECMAscript变量是松散型变量,所谓松散型变量,就是变量名称可以保存任何类型的数据,每个变量仅仅是一个用于保存值的占位符。定义变量时要使用var操作符如:var message;/*定义一个名为message的变量,该变量可以用来保存任何值,未初始化的变*量会保存一个特殊的值-und... 阅读全文
posted @ 2015-01-20 23:01 森林森 阅读(453) 评论(0) 推荐(1) 编辑
摘要:使用public class和class声明的区别public class文件名称必须与类名称一致class文件名称可以与类名称不一致 阅读全文
posted @ 2015-01-20 01:25 森林森 阅读(773) 评论(0) 推荐(2) 编辑
摘要:基本概念 一、区分大小写 在ECMAScript中的一切(变量、函数名、操作符)都是区分大小写的。如变量名test和Test分别表示两个不同的变量,二、标识符所谓标识符,就是指变量、函数、属性的名字,或者函数的参数。标识符按照下列格式规则组合起来的一或者多个字符:第一个字符必须为一个字母、下划线(_... 阅读全文
posted @ 2015-01-19 23:35 森林森 阅读(553) 评论(0) 推荐(1) 编辑
摘要:标识符、关键字、注释 一、标识符Java中的包、类、方法、参数和变量的名字由任意顺序的大小字母、数字、下划线(_)、和美元符号($)组成,标识符:不能以数字开头、也不能是JAVA中的保留关键字如:yourname、yourname_dxh、li_yourname、$yourname都是合法的标识符c... 阅读全文
posted @ 2015-01-19 22:30 森林森 阅读(1352) 评论(0) 推荐(5) 编辑
摘要:概要:JavaScript的组成、 各个组成部分的作用 、 一、JavaScript是一种专为与网页交互而设计的脚本语言,它的的组成JavascriptECMAScript(核心)DOM(文档对象模型)BOM(浏览器对象模型)1.1ECMAScript ECMA-262定义的ECMAScrip与W... 阅读全文
posted @ 2015-01-19 18:35 森林森 阅读(1120) 评论(0) 推荐(1) 编辑
摘要:一、JDK的下载和安装1.下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.选择在什么系统上运行版本:3.安装按照默认安装即可4.环境变量的配置,我的电脑-属性-高级-... 阅读全文
posted @ 2015-01-19 11:34 森林森 阅读(982) 评论(0) 推荐(4) 编辑
摘要:JSP的范围(作用域)在JSP页面中的对象,包括用户创建的对象如JavaBean,都有一个范围属性,这个范围也被叫做“作用域”。范围定义了在什么时间内,在哪一个JSP页面中可以访问这些对象。例如,session对象在会话期间内,可以在多个页面被访问。Application对象在整个Web应用的整个生... 阅读全文
posted @ 2015-01-18 17:22 森林森 阅读(661) 评论(0) 推荐(1) 编辑
摘要:session对象://服务端设置Session属性session.setAttribute("user", username);//客户端接收SessionObject obj = session.getAttribute("user"); //判断是否为空,不是空就输出 if(obj... 阅读全文
posted @ 2015-01-18 16:38 森林森 阅读(3607) 评论(0) 推荐(0) 编辑
摘要:同义词 = 表的别名语法:CREATE [PUBLIC] SYNONYM 同义词名称 FOR 数据库对象 ;示例一、--使用管理员创建或者具有创建同义词权限的用户--为scott创建同义词CONN sys/change_on_install AS SYSDBA ;CREATE SYNONYM mye... 阅读全文
posted @ 2015-01-18 12:00 森林森 阅读(660) 评论(0) 推荐(0) 编辑
摘要:示例一、查询出每个部门的编号,名称,位置,部门人数,平均工资SELECT d.deptno,d.dname,d.loc, (SELECT COUNT(empno) FROM emp WHERE emp.deptno=d.deptno GROUP BY deptno) con, (SELECT ... 阅读全文
posted @ 2015-01-18 01:29 森林森 阅读(20324) 评论(0) 推荐(3) 编辑
摘要:FROM子句中使用子查询一般都是返回多行多列,可以将其当作一张数据表示例一、查询出每个部门的编号,名称,位置,部门人数,平均工资SELECT d.deptno,d.dname,d.loc,temp.con,temp.avgsalFROM dept d,(SELECT deptno dno,COUNT... 阅读全文
posted @ 2015-01-18 00:28 森林森 阅读(19713) 评论(0) 推荐(0) 编辑
摘要:get和post的区别:JSP内置对象:1)out内置对象:out内置对象是在JSP开发过程中使用得最为频繁的对象,然而其使用起来也是最简单的。out对象用于向客户端浏览器输出数 据,out对象常用的方法是:print()或者println()... 阅读全文
posted @ 2015-01-17 22:42 森林森 阅读(6629) 评论(0) 推荐(1) 编辑
摘要:Jsp:Java Server Page 服务器端的Java页面,动态网页技术jsp注释 显式注释:这种注释客户端是允许看见的; 隐式注释:这种注释客户端是看不到的注释:格式一://注释,单行注释 格式二:/*多行注释*/ 格式三:jsp注释变量的声明:x ="+x+""); ... 阅读全文
posted @ 2015-01-17 01:29 森林森 阅读(13425) 评论(0) 推荐(0) 编辑
摘要:一、下载和安装Tomcat服务器 下载Tomcat安装程序包:http://tomcat.apache.org/点击【Download】跳转到如下图所示的下载页面二、点击左侧要下载的版本,选择Tomcat7.0也可以选择其它三、选择要下载的文件类型,tar.gz文件是Linux操作系统下的安装版本... 阅读全文
posted @ 2015-01-16 21:34 森林森 阅读(13459) 评论(2) 推荐(10) 编辑
摘要:HAVING子句的主要功能是对分组后的数据进行过滤,如果子查询在HAVING中表示要进行分组过滤,一般返回单行单列的数据示例一、查询部门编号,人数,平均工资,并且要求这些部门的平均工资高于公司的平均工资 --查询部门编号,人数,平均工资,并且要求这些部门的平均工资高于公司的平均工资 SELECT e... 阅读全文
posted @ 2015-01-16 00:39 森林森 阅读(4165) 评论(0) 推荐(0) 编辑
摘要:子查询子查询就是指的在一个完整的查询语句之中,嵌套若干个不同功能的小查询,从而一起完成复杂查询的一种编写形式,为了让读者更加清楚子查询的概念。子查询返回结果子查询可以返回的数据类型一共分为四种:单行单列:返回的是一个具体列的内容,可以理解为一个单值数据;单行多列:返回一行数据中多个列的内容;多行单列... 阅读全文
posted @ 2015-01-16 00:27 森林森 阅读(20272) 评论(0) 推荐(5) 编辑
摘要:查询出公司每个月支出的工资总和--查询出公司每个月支出的工资总和SELECT SUM(sal) FROM emp;查询出公司的最高工资,最低工资和平均工资--查询出公司的最高工资,最低工资和平均工资SELECT MAX(sal),MIN(sal),ROUND(AVG(sal),2) FROM emp... 阅读全文
posted @ 2015-01-15 23:09 森林森 阅读(5553) 评论(1) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2015-01-15 22:18 森林森 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-01-15 21:42 森林森 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-01-15 21:12 森林森 阅读(243) 评论(0) 推荐(0) 编辑
摘要:总体结构分为三个部分:SGA,PGA,FILE文件按功能分:存储结构存储结构对应关系主要文件:数据文件:每个数据文件只与一个数据库相关联一个表空间可以包含一个或者多个数据文件一个数据文件只能属于一个表空间数据文件就是用来存储数据库中文的数据日志文件:重做日志文件:用于记录数据库的变化,用户的事务处理... 阅读全文
posted @ 2015-01-15 20:44 森林森 阅读(793) 评论(0) 推荐(0) 编辑
摘要:表分区:应用场景:如数据量比较大的表,比如2G的表,可以分20块来查询肯定比不分块查询速度快区间分区:常常用于日期字段的分区less than 是不包括这()里的值小于的意思示例一、创建区间分区--创建表CREATE TABLE drawlist( draw_dt DATE ... 阅读全文
posted @ 2015-01-14 05:01 森林森 阅读(872) 评论(0) 推荐(0) 编辑
摘要:tablespace 表空间可以省略B树索引反向键索引函数索引位图索引删除索引B树索引示例一、创建一张表并使用PL/SQL的数据生成器导入10万条记录--创建储户表create table depositor ( actid INTEGER n... 阅读全文
posted @ 2015-01-14 01:57 森林森 阅读(943) 评论(0) 推荐(0) 编辑
摘要:序列的作用许多的数据库之中都会为用户提供一种自动增长列的操作序列(Sequence)可以自动的按照即定的规则实现数据的编号操作序列的完整创建语法CREATE SEQUENCE 序列名称 [ INCREMENT BY 步长 ] [ START WITH 开始值 ] ... 阅读全文
posted @ 2015-01-13 18:14 森林森 阅读(1142) 评论(0) 推荐(1) 编辑
摘要:复合触发器复合触发器是在Oracle 11g之后引入进来的一种新结构的触发器,复合触发器既是表级触发器又是行级触发器。在之前针对于不同级别的触发器,如果要在一张数据表上完成表级触发(BEFORE和AFTER)与行级触发(BEFORE和AFTER)则需要编写四个触发器才可以完成,而有了复合触发器之后,... 阅读全文
posted @ 2015-01-13 17:09 森林森 阅读(1879) 评论(0) 推荐(0) 编辑
摘要:系统触发器系统触发器用于监视数据库服务的打开、关闭、错误等信息的取得,或者是监控用户的行为操作等。如果要创建系统触发器,可以使用如下的语法CREATE [OR REPLACE] TRIGGER 触发器名称 [BEFORE | AFTER] [数据库事件] ON [DATABASE | SCHE... 阅读全文
posted @ 2015-01-13 15:47 森林森 阅读(1302) 评论(0) 推荐(1) 编辑
摘要:定义记录类型TYPE 类型名称 IS RECORD (成员名称 数据类型 [[NOT NULL] [:= 默认值] 表达式] ,...成员名称 数据类型 [[NOT NULL] [:= 默认值] 表达式]) ; 示例一、记录类型接收查询返回结果--使用记录类型接收查询返回结果DECLARE V_E... 阅读全文
posted @ 2015-01-13 01:01 森林森 阅读(978) 评论(0) 推荐(0) 编辑
摘要:INSTEAD OF触发器对于简单视图,可以直接执行INSERT,UPDATE和DELETE操作但是对于复杂视图,不允许直接执行INSERT,UPDATE和DELETE操作。为了在具有以上情况的复杂视图上执行DML操作需要征用触发器来完成--创建复杂视图CREATE OR REPLACE VIEW ... 阅读全文
posted @ 2015-01-12 23:16 森林森 阅读(11509) 评论(0) 推荐(1) 编辑
摘要:视图视图是从一个或几个实体表(或视图)导出的表。它与实体表不同,视图本身是一个不包含任何真实数据的虚拟表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的实体表中。所以实体表中的数据发生变化,从视图中查询出的数据也就随之改变了。从这个意义上讲,视图就像一个窗口,通过它可以看到... 阅读全文
posted @ 2015-01-12 21:56 森林森 阅读(1116) 评论(0) 推荐(0) 编辑
摘要:REFERENCING子句:使用“:new.字段”或者是“:old.字段”标记不清,那么也可以通过REFERENCING子句为这两个标识符设置别名,例如可以将“:new”设置为:emp_new,或者将“:old”设置为:emp_old。create or replace trigger myempa... 阅读全文
posted @ 2015-01-12 02:03 森林森 阅读(1334) 评论(0) 推荐(1) 编辑
摘要:行级DML触发器每当一条记录出现更新操作时进行触发操作定义时要定义FOR EACH ROW使用":old.字段"和":new.字段"标识符No.触发语句 :old字段:new字段1INSERT 未定义,字段内容为NULLINSERT操作结束后,为增加数据值2UPDATE更新数据前的原始值UPDATE... 阅读全文
posted @ 2015-01-12 00:59 森林森 阅读(733) 评论(0) 推荐(0) 编辑
摘要:DML触发器(语句触发器)由DML语句进行触发,当用户执行了INSERT,UPDATE,DELETE操作时就会触发操作示例一、只有在每个月的10日才允许办理,新员工入职与离职,其他时间不允许增加和删除员工数据--建立表CREATE TABLE myemp AS SELECT * FROM emp;-... 阅读全文
posted @ 2015-01-11 22:11 森林森 阅读(2296) 评论(0) 推荐(0) 编辑
摘要:语法:CREATE [ OR REPLACE ] TRIGGER trigger_name:创建一个触发器,设置名称,如果选择了OR REPLACE,则表示如果已经有这个触发器就替换[BEFOR | AFTER]:指的是触发器的触发日间,在操作之间就BEFORC,在操作之后就AFTER触发INSTE... 阅读全文
posted @ 2015-01-11 20:42 森林森 阅读(995) 评论(0) 推荐(0) 编辑
摘要:Dbms_Output包No.子程序名称描述1enable打开缓冲区,当用户使用“SET SERVEROUTPUT ON”命令时,自动调用此语句2disable关闭缓冲区,当用户使用“SET SERVEROUTPUT OFF”命令时,自动调用此语句3put将内容保存到缓冲区中,不包含换行符,等执行p... 阅读全文
posted @ 2015-01-11 20:15 森林森 阅读(824) 评论(0) 推荐(0) 编辑
摘要:示例一、根据输入的部门编号找到这个部门的所有员工首先创建包,定义包规范create or replace package getemp_pkg is FUNCTION getemp_fun(p_dno dept.deptno%type) RETURN SYS_REFCURSOR; --返回弱类型游... 阅读全文
posted @ 2015-01-11 18:21 森林森 阅读(423) 评论(0) 推荐(0) 编辑
摘要:函数(存储函数)也是一种较为方便的存储结构,用户定义函数可以被SQL语句或者PL/SQL直接调,函数和过程最大的区别在于,函数可以有返回值,而过程只能依靠OUT 或者IN OUT返回数据定义函数语法:CREATE [OR REPLACE] FUNCTION 函数([参数,...]])RETURN 返... 阅读全文
posted @ 2015-01-11 04:13 森林森 阅读(945) 评论(0) 推荐(0) 编辑
摘要:存储过程指的是在大型数据库系统中专门定义的一组SQL语句集,它可以定义用户操作参数,并且存在于数据库中,当使用时直接调用即可存储过程=过程的声明+PL/SQL块定义过程语法:CREATE [OR REPLACE] PROCEDURE 过程名称([参数名称[参数模式] NOCOPY 数据类型 [参数名... 阅读全文
posted @ 2015-01-11 01:49 森林森 阅读(5434) 评论(2) 推荐(4) 编辑
摘要:主外键约束FKFOREIGN KEY(FK)CONSTRAINT fk_外键名 FOREIGN KEY(列名) REFERENCES 表2名(列名)--一般表2的主键先删除DROP TABLE MEMBER PURGE;创建表-成员CREATE TABLE MEMBER ( mid NUMBE... 阅读全文
posted @ 2015-01-10 19:52 森林森 阅读(897) 评论(0) 推荐(0) 编辑
摘要:约束分以下几种:非空约束:如果使用了非空约束,则以后些字段的内容不允许设置为NULL (NOT NULL)唯一约束:即此列的内容不允许出重复UK主键约束:表示一个唯一的标识,例如:人员ID不能重复,且不能为空PK检查约束:用户自行编写设置内容的检查条件;CK主外键约束:在2张表上进行的关联的约束,加... 阅读全文
posted @ 2015-01-10 18:39 森林森 阅读(714) 评论(0) 推荐(0) 编辑
摘要:完整约束完整约束的实现:字段类型: 阅读全文
posted @ 2015-01-10 18:13 森林森 阅读(391) 评论(0) 推荐(0) 编辑
摘要:修改表的结构DDL定义中对于数据库的操作主要有3种语法创建对象:CREATE 对象类型 对象名称….删除对象 DROP 对象类型 对象名称修改对象 ALTER 对象类型 对象名称创建表,并添加数据 --删除member表 DROP TABLE MEMBER PURGE; --创建member表CRE... 阅读全文
posted @ 2015-01-10 17:38 森林森 阅读(497) 评论(0) 推荐(0) 编辑
摘要:闪回技术(flashback)示例一、删除emp和deptDROP TABLE emp;DROP TABLE dept;查看回收站:SELECT * FROM RECYCLEBIN--内容过多SELECT object_name,original_name 原来的名称,operation 操作,TY... 阅读全文
posted @ 2015-01-10 17:19 森林森 阅读(242) 评论(0) 推荐(0) 编辑
摘要:常用数据类型char(n) n=1 to2000字节,保存定长的字符串varchar2(n) n=1 to 4000字节,变长的可以入数字,字母,ASCII码字符集,12C开始最大支持32767字节长度long用来存放长文件最大2G,一个表中只能有一列是LONGnumber(m,n)m= 1 to ... 阅读全文
posted @ 2015-01-10 17:12 森林森 阅读(582) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.cnblogs.com/crystal-guoguo/p/4213458.html简介:在oracle数据库中,有两个非常实用的自带监控工具EM(Enterprise Manager)和AWR(Automatic Workload Repository)。其中,通过A... 阅读全文
posted @ 2015-01-10 12:21 森林森 阅读(4354) 评论(0) 推荐(0) 编辑
摘要:集合运算是一种二目运算符。 一共4种运算符,并,差,交,笛卡尔积集合运算语法:查询语句[UNION | UNION ALL | INTERSECT|MINUS |] 查询语句...UNION(并集):返回查询结果的全部内容,但是重复内容不显示UNION ALL(并集):返回查询结果的全部内容,但是重... 阅读全文
posted @ 2015-01-10 12:17 森林森 阅读(552) 评论(0) 推荐(0) 编辑
摘要:SQL:1999基本语法SELECT [DISTINCT] * | 列名称 [AS]别名,........FROM 表名称1 [别名1][CROSS JOIN表名称2 别名2]|[NATURAL JOIN表名称2 别名2][ JOIN表名称2 别名2 USING (关联列名称)][ JOIN表名称2... 阅读全文
posted @ 2015-01-10 03:06 森林森 阅读(2945) 评论(0) 推荐(1) 编辑
摘要:在数据库中对于数据表的连接操作一共提供了两种:内连接:也称等值连接在where中消除笛卡尔积的条件就是采用了内连接方式进行的外连接:内连接中只能显示等值满足的条件,不满足的条件则无法显示,如果希望显示特定表中的全部数据就要用要外连接外连接分3种 在Oracle中使用(+)表示连接左外连接(左连接)左... 阅读全文
posted @ 2015-01-10 01:40 森林森 阅读(1251) 评论(0) 推荐(1) 编辑
摘要:语法:SELECT [DISTINCT] * | 列名称 [AS]别名,........FROM 表名称1 [别名1],表名称2 [别名2],...[WHERE 条件(s)][ORDER BY 排序的字段 1,ASC| DESC,排序的字段2 ASC| DESC,....] 示例一 查询所有员工的信... 阅读全文
posted @ 2015-01-10 00:25 森林森 阅读(671) 评论(0) 推荐(1) 编辑
摘要:dbms_sql程序包dbms_sql程序包是系统提供给我们的另一种使用动态SQL的方法:使用DBMS_SQL包实现动态的SQL的步骤如下:1.将要执行的SQL语句或者一个语句放到一个字符串变量中2.使用DBMS_SQL包的parse过程来分析该字符串3.使用DBMS_SQL包的bind_varab... 阅读全文
posted @ 2015-01-09 21:59 森林森 阅读(1102) 评论(0) 推荐(1) 编辑
摘要:动态SQLEXECUTE IMMEDIATE 动态SQL字符串 [BUCK COLLECT] INTO 自定义的变量,,|记录类型USING [IN |OUT|IN OUT]绑定的参数][RETURNING |RETURN ][BULK COLLECT]INTO 绑定参数示例1--根据用记输入的员工... 阅读全文
posted @ 2015-01-09 18:56 森林森 阅读(542) 评论(0) 推荐(0) 编辑
摘要:创建用户:语法:CREATE USER 用户名 IDENTIFIED BY 密码[DEFAULT TABLESPACE 表空间名称][TEMPORARY TABLESPACE 临时表空间表名][QUOTA 数字[K|M] UNLIMITED ON表空间名 QUOTA 数字[K|M] UNLIMI... 阅读全文
posted @ 2015-01-09 01:56 森林森 阅读(873) 评论(0) 推荐(2) 编辑
摘要:表空间的创建:一般由管理员来创建,创建时使用管理员登录表空间命名:以 TBS_为前缀,也可以自定义统一即可定义表空间语法CREATE[TEMPORARY] TABLESPACE 表空间名称DATAFILE |TEMPFILE‘表空间路径’ SIZE 数字 K|MAUTOEXTEND ON |OFF[... 阅读全文
posted @ 2015-01-08 23:35 森林森 阅读(511) 评论(0) 推荐(0) 编辑
摘要:Oracle安装完成后,会在服务中增加几个服务由于Oracle比较消耗系统资源,建议将服务类型改为手动,需要时,再手动打开,不用时将服务关闭也可以用以下批处理来完成.启动:@echo offecho 确定要启动Oracle 11g服务吗?pausenet start OracleOraDb11g_h... 阅读全文
posted @ 2015-01-08 23:16 森林森 阅读(319) 评论(0) 推荐(0) 编辑
摘要:行级锁定和表级锁定:行级锁定:当用户执行了,INSERT,UPDATE,DELETE及SELECT FOR UPDATE语句时,ORACLE将隐式的实现记录的锁定,如果事务没有提交,回滚,就一直在锁定状态,一直到事务提交后,才会将数据锁释放表级锁定:表级锁定需要用户明确的使用LOCK TABLE语句... 阅读全文
posted @ 2015-01-08 22:03 森林森 阅读(448) 评论(0) 推荐(0) 编辑
摘要:事务:一种机制,一个操作序列,是数据库工作的逻辑单元一个或者多个完成一组相关行为的SQL语句组成一个不可分割的工作逻辑单元事务的概念: 一个不可分割的工作逻辑单元,保证数据库的完整性事务的特性:简称ACID属性原子性:(Atomicity): 事务是一个完整的操作,事务的各步操作是不可分的(原子的)... 阅读全文
posted @ 2015-01-08 19:03 森林森 阅读(2550) 评论(0) 推荐(0) 编辑
摘要:--游标分2种类型: --静态游标:结果集已经存在(静态定义)的游标,分为隐式和显示游标隐式游标:所有DML语句为隐式游标,通过隐式游标属性可以获取SQL语句信息显示游标:用户显示声明的游标,即指定结果集,当查询返回结果超过一定行时,就需要一个显示游标 --REF 游标:动态关联结果集的临时对... 阅读全文
posted @ 2015-01-08 13:33 森林森 阅读(1197) 评论(0) 推荐(0) 编辑
摘要:--*********异常处理一、异常的类型 ORACLE异常分为两种类型:系统异常、自定义异常。 其中系统异常又分为:预定义异常和非预定义异常。1.预定义异常 ORACLE定义了他们的错误编号和异常名字,常见的预定义异常处理Oracle常见的错误 N... 阅读全文
posted @ 2015-01-08 12:33 森林森 阅读(349) 评论(0) 推荐(0) 编辑
摘要:--***************通用函数--NVL处理NULL--NVL(数字|列,默认值),如果显示数字是NULL的话,则使用默认值--NVL2(数字|列,默认值1,默认值2) 如果列不是NULL则返回结果1,如果为空返回2--NULLIF(表达式1,表达2)比较表达式1,和表达2,的结果是否相... 阅读全文
posted @ 2015-01-08 12:31 森林森 阅读(563) 评论(0) 推荐(0) 编辑
摘要:--******************************转换函数--格式化当前日期时间SELECT SYSDATE,to_char(SYSDATE,'YYYY-MM-DD hh24:mi:ss') 格式化日期,to_char(SYSDATE,'FMYYYY-MM-DD hh24:mi:ss'... 阅读全文
posted @ 2015-01-08 12:28 森林森 阅读(525) 评论(0) 推荐(0) 编辑
摘要:--**********************数据泵技术------oracle 10G之后出现--创建目录create directory dump_dir as 'e:/backup';--查询数据库所有有目录select * from dba_directories;--删除数据库目录dro... 阅读全文
posted @ 2015-01-07 21:15 森林森 阅读(1201) 评论(0) 推荐(0) 编辑
摘要:分析函数基本语法函数名称([参数]) VOER ( PARTITION BY 子句 字段,.... [ORDER BY 子句 字段,..[ASC][DESC][NULLS FIRST][NULLS LAST]] [WINDOWING 子句]);使用PARTITION B... 阅读全文
posted @ 2015-01-07 19:07 森林森 阅读(1322) 评论(0) 推荐(0) 编辑
摘要:1 第一个PL/SQL的程序DECLAREBEGIN DBMS_OUTPUT.PUT_LINE('Hello World!');END;/--2一个简单的PL/SQL程序DECLARE v_num NUMBER;BEGIN v_num:=30; dbms_output.put_line... 阅读全文
posted @ 2015-01-07 19:04 森林森 阅读(707) 评论(0) 推荐(1) 编辑
摘要:--********************日期函数--获取当前系统时间SELECT SYSDATE FROM dual;获取的是当前系统的时间--查询距离今天3天后,和3天前的日期SELECT SYSDATE 今天,SYSDATE-3 三天前,SYSDATE+3 三天后 FROM dual;--查... 阅读全文
posted @ 2015-01-07 11:55 森林森 阅读(894) 评论(0) 推荐(1) 编辑
摘要:--************************************数字函数--ABS取绝对值SELECT ABS(3),ABS(-100) FROM dual;结果:3,100--CEIL向上取整SELECT CEIL(3.34343),CEIL(3.932),CEIL(-3.4432),... 阅读全文
posted @ 2015-01-07 11:54 森林森 阅读(293) 评论(0) 推荐(0) 编辑
摘要:--字符函数--upper()将字符转换为大写--lower()将字符转换为小写SELECT UPPER('liunan'),LOWER('LIUNAN')FROM dual;--查询SMITH的信息,写smith写成小写,用UPPER转换为大写SELECT *FROM emp eWHERE e.e... 阅读全文
posted @ 2015-01-07 11:53 森林森 阅读(459) 评论(0) 推荐(0) 编辑
摘要:--基本结构DECLARE--变量声明部分:在此声明PL/SQL用到的变量,类型,游标,以及局部的存储过程和函数BEGIN --执行部分:过程及SQL语句,即程序的主要部分 EXCEPTION --执行异常部分:异常处理END;--PL/SQL基本规范:全部的保留字,roacle的内置函... 阅读全文
posted @ 2015-01-06 10:30 森林森 阅读(815) 评论(0) 推荐(0) 编辑
摘要:使用scott用户下的表1.--查询表的所有内容SELECT * FROM emp;2.--查询员工编号,姓名,基本工资SELECT e.empno,e.ename,e.salFROM emp e;3.--查询职位并去掉重复SELECT DISTINCT e.jobFROM emp e;4.--查询... 阅读全文
posted @ 2015-01-05 21:11 森林森 阅读(1099) 评论(0) 推荐(0) 编辑
摘要:使用scott用户下的表,1.查询所有内容SELECT * FROM emp;2.查询员工信息,包括员工编号,姓名,职位3个信息SELECT empno,ename,job FROM emp;3.查询所有职位SELECT JOB FROM emp;4.查询所有职位并去掉重复用DISTINCTSELE... 阅读全文
posted @ 2015-01-05 20:01 森林森 阅读(532) 评论(0) 推荐(0) 编辑
摘要:开始学习Oracle了,加油参考书Oracle开发实战经典,李兴华老师编著 阅读全文
posted @ 2015-01-05 19:52 森林森 阅读(331) 评论(0) 推荐(0) 编辑