摘要: IBATIS的缓存证明还是比较简单的,思路如下:首先,第一次查询时,从数据库中查询,得到结果.其次,在第二次查询之前,将数据库里的数据改变,再次进行查询.看结果如何.结果一:查询结果跟第一次一直,缓存设置成功.结果二:查询结果为更新后结果,缓存设置失败.好了,话不多说直接上代码.至于jar包导入之类的就不再废话.一、首先是建立一个简单的javabean,代码如下package cn.itcast.beans;import java.io.Serializable;import java.sql.Date;public class Student implements Serializable{ 阅读全文
posted @ 2012-05-11 15:34 houjinxin 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 废了一天的功夫,终于把我的留言功能实现了.有时候一个纠结的问题,会耽误自己很长时间,如何提高开发效率,是个很大的问题!总结一下今天的内容:我要实现的功能是,在一篇文章的最后,添加一个留言板块,在留言之后能够直接显示在页面上第一步:在struts2基本jar包的基础上添加struts2-jsonplugin第二步:在stuts.xml文件中将extends由默认的struts-default改为json-default<package name="tutorial" extends="json-default">第三步:在jsp中引入jquer 阅读全文
posted @ 2012-05-07 19:56 houjinxin 阅读(1779) 评论(2) 推荐(2) 编辑
摘要: 一、oracle的分页oracle的分页一共有三中方式(这里只有一种)1.rownum 分页select * from (select a.*,rownum rn from (select * from emp) a where rownum<=15 ) where rn>10; 这条语句是用来将11-15条记录提取出来,拆分这条语句1.将所有想要的结果查询出来select * from emp; 2.将上一步的结果作为一个视图,给每一条记录加上一个rn编号并将前15条记录查询出来.其中rownum为oracle的关键字,且在第一次在查询字段中使用rownum时,如果有条件限制在w 阅读全文
posted @ 2012-04-12 14:30 houjinxin 阅读(387) 评论(0) 推荐(0) 编辑
摘要: Oracle的复杂查询 在实际应用中经常需要执行复杂的数据统计,经常需要现实多张表的数据所以经常要用到数据分组函数如 max(), min(),avg(),sum(),count()等一、分组函数?如何显示所有员工中最高工资和最低工资select max(sal),min(sal) from emp; ?如何查询最高,最低工资的人是谁select ename,sal from emp where sal= (select max(sal) from emp); select ename,sal from emp where sal= (select min(sal) from emp);这里利 阅读全文
posted @ 2012-04-09 16:24 houjinxin 阅读(351) 评论(0) 推荐(0) 编辑
摘要: Oracle的基本查询首先,介绍PL/SQL软件中两个命令1.清屏命令 clear 2.关闭/打开显示操作时间命令 set timing off/on其次,是两个sql技巧1.快速向数据库中插入大量数据insert into users(userid,username,userpass) select * from user;使用这个语句的前提是表中至少要有一条数据2.查询所有记录数select count(*) from user; 需要注意的是在写SQL 语句时,要注意大小写问题Orace的字段不区分大小写,实体却区分大小写一、使用算数表达式? 显示每个雇员的年工资可以使用列的别名sel. 阅读全文
posted @ 2012-04-09 16:20 houjinxin 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 表的管理一、表名和列的命名规范1.必须以字母开头2.长度不能超过30个字符3.不能使用oracle的保留字4.只能使用如下字符串,A-->Z,a-->z,0-->9,$,#等二、oracle支持的数据类型1、字符型char 定长,最长2000字符例如:char(10) 存储内容为“小韩”时,前4个字符放‘小韩’,后六位由空格补齐优点是:效率高,查询速率快。如身份证的字段可以设置成char(18)。varchar2 变长 最大4000字符(oracle推荐使用)varchar2(10) 存储内容为“小韩”时 oracle分配4个字符clob(character large ob 阅读全文
posted @ 2012-04-09 16:16 houjinxin 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 使用profile 管理用户口令 profile是口令限制,资源限制的命令集合。当建立数据库时,oracle会自动建立名称为default的profile。当建立用户没有制定profile选项,那oracle就会将default分配给用户。 (1)帐号锁定 指定登录时最多可以输入密码的次数,也可以指定用户锁定的时间,以天为单位。一般用dba的身份去执行命令例如:指定stu最多只能尝试三次登录,锁定时间为2天sql>create profile lock_account limit failed_login_attempts 3 password_lock_time 2; sql>a 阅读全文
posted @ 2012-02-10 23:13 houjinxin 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 一、Oracle用户管理创建用户,需要DBA权限命令:create user 【用户名】identified by 【密码】修改密码命令:password 【用户名】 ( 在用户已经连接的情况下 )注意:在给其他用户修改密码时 需要具有DBA的权限或拥有alter user的系统权限命令:alter user 【用户名】 identified by 【新密码】删除用户一般以DBA身份去删除用户如果要删除的用户,已经创建了表,要在删除时加上一个参数 cascade命令:drop user 【用户名】 [cascade]二、权限和角色刚刚创建完的新用户是没有任何权限的,甚至连登录数据库的权限都没有 阅读全文
posted @ 2012-02-10 01:21 houjinxin 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 一、以下是sqlplus常用命令(1)conn[ect]用法:conn 用户名/密码@网络服务名[as sysbda/sysoper]当用户是特权用户时必须带上as sysbda/sysoper例如:conn system/manager(2)disc[onnect]断开连接(3)passw[ord]修改密码,当想要修改其他用户密码用sys或system登录(4)show user显示当前用户(5)exit断开连接,并退出sqlplus二、文件操作命令(1)start、@说明:运行sql脚本如:在d:\ 下有a.sql这个文件,运行下面的命令即可执行a.sql中的内容sql>@ d:\a 阅读全文
posted @ 2012-02-10 01:17 houjinxin 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 一、oracle安装过程略二、sys用户和system用户(1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限默认密码是manager(2)system用户是管理操作员,权限也很大,具有sysoper角色,但没有create database的权限,默认密码为change_oninstall(3)一般对数据库的维护,使用system用户登录就足够了三、oracle的启动所谓的启动是指启动oracle的实例,即OracleServiceORCL,在使用java连接数据库时必须要启动监听器,否则就不能够使用JDBC。四、oracle的数据对象在or 阅读全文
posted @ 2012-02-10 01:14 houjinxin 阅读(580) 评论(3) 推荐(0) 编辑