- 浏览: 71735 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
最新评论
-
quningstudy:
很好,谢谢
oracle学习笔记(二) -
soft521:
好!就需要这个!
不可不知的java设计模式 -
icefire:
firebirdyuan 写道我的第一个项目中使用Oracle ...
SQL*PLUS命令的使用大全 -
firebirdyuan:
我的第一个项目中使用Oracle数据库,刚开始就差点吃了Ora ...
SQL*PLUS命令的使用大全 -
duronshi:
不管怎么样,还是要谢谢楼主
对新手是个学习机会,对高手是个温故 ...
servlet学习笔记(一)
文章列表
Oracle day5 总结
删除表:
drop table 表名;
drop table 表名 cascade constraints; 级联删除
trucate table 表名;
(表结构还在,数据全部删除,释放表所占的空间,不支持回退,常用删除大表)
更改表名
rename 旧表名 to 新表名;
索引(index)
创建索引:Creating indexes(概念很重要对系统的性能影响非常大)
建索引的目的就是为了加快查询速度。
索引就相于一本的书的目录。索引点系统空间,属于表的附属物。删除一个表时,相对应的索引也会删除。索引是会进 ...
一.Oracle数据库中常用的数据类型
varchar2(长度)可变长字符串
char(长度) 定长
number()表示整数或者浮点数number(8) number(8,2)
clog 字符的大对象
blog 二进制的大对象
二.数据库查询
1)SELECT语句
从表中提取查询数据.语法为SELECT [DISTINCT] { ...
- 2007-08-09 00:02
- 浏览 1397
- 评论(0)
SQL*PLUS命令的使用大全
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。我们通常所说的DML、DDL、DCL语句都是sql*plus语句, ...
Oracle SQL(Oracle 9i 9.2.0.1.0)
一、DataBase
保存数据,以表的形式表现数据
二、SQL
SQL(structure query language 结构化查询语言),是操作关系型数据库中的对象
DDL(data definition language 数据定义语言),用于建表或删表操作,以及对表约束进行修改。
create table , alter table , drop table 对表结构的增删操作。
DML(Data manipulation language 数据操作语言),向表中插入纪录,修改纪录
...
1、where子句(选择操作)
where子句使用在 select ... from ... 后面,用来选择所需(符合条件的)的记录
例:查询George的工资
select first_name,salary from s_emp where first_name='George';
where后面跟的是表达式 也就是 XXX=XXX, XXX betwee ...
- 2007-08-08 23:59
- 浏览 2164
- 评论(1)
组函数
avg(..),求平均值 sum(..),求和 这两个函数的参数只能是number型的。
例:求所有人的提成的平均值
select avg(nvl(commission_pct,0)) from s_emp;
求有多少人有提成
select count(commission_pct) from s_emp;
求员工都分 ...
一.JDBC原理概述
1,JDBC是一套协议,是JAVA开发人员和数据库厂商达成的协议,也就是由Sun定义一组接口,由数据库厂商来实现,并规定了JAVA开发人员访问数据库所使用的方法的调用规范。
2,JDBC的实现是由数据库厂商提供,以 ...
- 2007-08-08 23:55
- 浏览 1536
- 评论(0)
一、Statement
execute(sql); 当不知道执行的SQL语句是什么类型的时候执行 ,返回值是boolean
executeQuery(sql); 执行查询语句
executeUpdate(sql); 执行更新语句
二、PreparedStatement
可以使用参数替代sql语句中的某些参数使用 "?"代替, ...
- 2007-08-08 23:54
- 浏览 1304
- 评论(0)
一.事务(Transaction)
原子操作:不可再分的操作,一个操作不能再分成比它更细小的操作.
事务是针对原子操作的,要求原子操作不可再分,并且必须同时成功同时失败。
事务就是把一些非原子操作,变成原子操作,由应用服务器来提出要求,由数据库服务器来执行操作.
在JDBC中默认是自动提交的,如果要想使用事务,需要按以下步骤执行:
1.要调用con.setAutoCommite(false)方法,把自动提交(commit)置为false。
2.进行正常的数据库操作
3.如果操作成功了可以选择con.commit(),或者操作失败时选择con.roolback();
注意:打开事务就要关闭自动提 ...
- 2007-08-08 23:53
- 浏览 1603
- 评论(0)
一、ID的High/Low算法
高位数字分别与低位数字相匹配,得到的数字是唯一的
减少与数据库的交互
二、ORM
1、类映射成表
类名与表名对应
2、属性定义映射成列,类型之间必须是兼容的
3、类关系映射成表关系
一对一双向关系
内存中都保存对方的一个引用
数据库中,表b的id是主键,也是外键,引用a表的id主键 -- share pk
表b中有一个字段aid是外键,引用a表的主键,并且有唯一约束 -- pk+fk
共享主键:
create table car_pk (
id number(10,0) not null,
name varch ...
- 2007-08-08 23:52
- 浏览 1248
- 评论(0)
一、简述
1、Servlet,服务器端的小程序,它是相对于Applet而言的,Applet是客户端小程序。
Servlet,是接受来自网络的请求(form表单,以及其他的请求),并对不同请求作出不同的响应
Servlet,是基于Http协议的,是运行在web服务器中的程序。这里要提出一个容器的概念。
servlet是运行在web容器中,在后面会详细地讲解,这个web容器可以控制Servlet对象的生命周期,控制请求由Servlet对象处理。
2、web服务器,这里的服务器不是硬件概念,而是软件,常用的web服务器有 Tomcat,Jboss等,我们所用到的Tomcat是一个开 ...
一、复习
servlet接口的实现类中的service()方法,在继承HttpServlet类时,如果没有覆盖父类的service()方法,
那么父类的service()方法会根据请求类型的不同会分别调用覆盖的doGet(),doPost()方法,如果响应两
种请求的动作相同,那么可 ...
一、连接池
在应用的META-INF文件夹下context.xml文件中
<Context>
<Resource
name="jdbc/oracle" 配置JDNI的名字
type="javax.sql.DataSource" 绑定资源的类型
password="sd0605"
driverClassName="oracle.jdbc.driver.OracleDriver" 驱动名
maxIdle="1"最大连接 ...
一、复习
1、连接池
2、MVC
3、cookie
二、会话 session
Session是基于Cookie来跟踪的,即:没有Cookies的支持,Session是不能运行起来的。
Session对象用来解决客户端发送多个请求时来用户请求信息的存储问题,但是他和ServletRequest对象是不同的,他会在有需要时创建,
但是他的生命周期会比请求对象要长。Session对象的生命周期也是有限制的,如果长时间的没有访问,就会销毁掉Session对象,可以通
过Session对象的
setAttribute(String name, Object o) 和getAttribut ...
一、监听器
以下是3个Listener接口。
ServletRequestListener
HttpSessionListener
ServletContextListener
这三个监听器接口,分别监听Servlet中3种比较中要的对象的创建和销毁。这三个接口中分别有监听该对象创建和销毁事件的方法,服务器本身就是事件源。
listener的配置
<listener>
<listener-class>alan.servlet.listener.AlanContextListener</listener-class>
<!--list ...