摘要: JSP 9 大内置对象详解内置对象特点:1.由JSP规范提供,不用编写者实例化。2.通过Web容器实现和管理3.所有JSP页面均可使用4.只有在脚本元素的表达式或代码段中才可使用(或)常用内置对象:1.输出输入对象:request对象、response对象、out对象2.通信控制对象:pageCon... 阅读全文
posted @ 2015-11-20 11:36 逝意遨游 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1.创建bean对象:2.为对象设置属性值: 注意:属性名区别大小写,param和value只能单独用,不能合用用户名:3.从对象中取出属性值:4.页面转向:注意:动作标签的转向是同一次请求,等价于:request.getRequestDispatcher("/url").forward(requ... 阅读全文
posted @ 2015-11-20 11:23 逝意遨游 阅读(332) 评论(0) 推荐(0) 编辑
摘要: page指令:* import:等同与import语句 在一个JSP页面中可以给出多个page指令,而且import是可以重复出现的 * pageEncoding:指定当前页面的编码 如果pageEncoding没有指定,那么默认为contentType的值; 如果pageEncoding和co... 阅读全文
posted @ 2015-11-20 11:20 逝意遨游 阅读(313) 评论(0) 推荐(0) 编辑
摘要: JSP的三个编译指令Page:该指令是针对当前页面的指令language:声明当前jsp页面使用的脚本语言的种类通常是java,默认是java,无需设置extends:指定jsp编译产生的类继承的父类,或者实现的接口import:用于导入包,默认已经导入的包有java.lang.*,javax.se... 阅读全文
posted @ 2015-11-20 11:18 逝意遨游 阅读(3746) 评论(0) 推荐(0) 编辑
摘要: JSP的4种基本语法:1:jsp注释jsp注释格式如下:jsp基础语法html注释可以在客户端(浏览器)右键源码看见,而我们的JSP注释看不见,只能在服务端看见jsp实质上是servlettomcat(其他web容器)会自动帮我们生成java代码JSP声明:声明变量和方法相当于我们java代码写在c... 阅读全文
posted @ 2015-11-20 10:49 逝意遨游 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 在orcale中沒有自动增长,所以我们引入序列,以此来实现自动增长。序列: 是oacle提供的用于产生一系列唯一数字的数据库对象。l 自动提供唯一的数值l 共享对象l主要用于提供主键值l 将序列值装入内存可以提高访问效率创建序列:1、 要有创建序列的权限 create sequence 或 crea... 阅读全文
posted @ 2015-11-20 10:24 逝意遨游 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 表B里面的一个字段里面的值一定是要在表A里面的一个字段内我们就称为A表为主表,B表为从表B里面的字段就有一个外键约束A表中可以作为外键约束的列必须满足以下条件主键或者非空建两张表class和student表student里面的class_id字段有一个外键约束(引用class表里面的class_id... 阅读全文
posted @ 2015-11-20 10:09 逝意遨游 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 检查约束用来限制列的取值范围建一个stu10表,给sex列填加一个默认名字的check约束createtablestu10(idnumber,sexchar(4)check(sex='男'orsex='女'),agenumber);建一个stu12表,给sex列填加一个默认名字的check约束给ag... 阅读全文
posted @ 2015-11-20 10:06 逝意遨游 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 主键是用来唯一确定一行数据的一张表里面只能有一个主键但是并不意味着一个主键只能放在一个字段上有些情况会用两个字段组成联合主键(此种情况较奇葩建议少用)主键有两种约束功能首先主键不能为null同时主键是唯一的一张表里面有且只有一个主键但是可以有多个非空并唯一的字段建一个默认名字的主键createtab... 阅读全文
posted @ 2015-11-20 10:03 逝意遨游 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 用非空约束来限制不能把空插到此列中来非空约束只能在列级定义不能在表级定义最简单的写法createtablesut5(idnumber,classidnumber,namevarchar2(8)notnull);createtablesut6(idnumber,classidnumber,nameva... 阅读全文
posted @ 2015-11-20 09:56 逝意遨游 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1:可以为null2:可以有多个null3:如果此值非null就只能有1个不指定约束名使用默认的约束名指定外键createtablestu(idnumberunique,--指定id为唯一属性classidnumber,namevarchar2(8))指定约束名建外键createtablestu2(... 阅读全文
posted @ 2015-11-20 09:52 逝意遨游 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 银行的转账业务(a转钱给b),原理上是修改表中的余额字段Step1:从a的余额中减掉响应的金额Step2:给b的余额加上响应的金额如果Step1和step2之间发生了异常比如断电,地震等不可逆现象将会导致A的钱被扣了但是B的钱没有增加这样显然不行人们就会想一种办法让Step1和Step2同时成功或者... 阅读全文
posted @ 2015-11-20 09:42 逝意遨游 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1:加载驱动Class.forName("oracle.jdbc.driver.OracleDriver");2:获得链接Connectionco=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","scott",... 阅读全文
posted @ 2015-11-20 09:36 逝意遨游 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 1:找驱动在oracle安装文件目录oracle安装目录\product\11.2.0\dbhome_1\jdbc\lib只需要在里面找1个你喜欢的包我们常用的是ojdbc6.jar2:把包放入工程里面的lib文件夹中如果没有lib文件夹就建一个(这里文件夹的名字一定要是lib)右键工程名new-à... 阅读全文
posted @ 2015-11-20 09:15 逝意遨游 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 在一张表里 进行多次查询,比如查询emp内rownum小于14和大于1的所有数据 采用分页查询。第一步确定数据最大的范围Selectrownum,emp.*fromempwhererownum=1; 阅读全文
posted @ 2015-11-20 09:09 逝意遨游 阅读(288) 评论(0) 推荐(0) 编辑