2006年8月23日
摘要: 游标按以下操作进行parse 解析bind 绑定open 打开execute 执行fetch 回取close 关闭1.写自己第一个游标PL/SQLdeclarecursor c_s is select * from user_tables;beginopen c_s; --打开游标close c_s;--关闭游标end;游标的4个属性 %found,%notfound,%rowcount,%isopen1.%found游标有记录则返回true否则falsedeclarecursor c_s is select * from user_tables;cc c_s%rowtype;beginope 阅读全文
posted @ 2006-08-23 23:19 springside例子 阅读(123) 评论(0) 推荐(0) 编辑
  2006年8月21日
摘要: 汽车,从北京到天津,需要两小时;火车,从北京到上海,需要十一小时;飞机,从北京到纽约,需要十二小时;搬家,到CSDN BLOG,只需要十五分钟。 搬家地区:国内:新浪 国外:MSN LIVE SPACE我们会进一步扩大搬家范围。如果你在该服务范围,请您和我们联系。搬家范围:该用户下的博客文章、链接、图片。如果您已经是CSDN 的一员,想把旧文搬到新家,请您按照下面的方式联系我们;如果您还没加入我们,请您先注册CSDN BLOG后,按照上面的方法联系我们;如果您有什么问题,请您联系我们。为避免泄漏您的私人信息,请直接邮件给我们,来邮请标明:我需要你们帮我搬家。内容中请注明在原来博客的地址和在CS 阅读全文
posted @ 2006-08-21 22:58 springside例子 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 设计原则:⊙"开-闭"原则 (Open-Close Principle 或者OCP)[目标]一个软件实体应该对扩展开发,对修改say NO!在设计一个模块的时候,应当思考日后升级过程中,如何不修改源代码的情况下改变这个模块的行为⊙里氏代换原则(Liskov Substitution Principle 或者LSP)任何基类可以出现的地方,子类都可以出现,而基类与子类的继承关系就是抽象化的具体体现⊙依赖倒转原则(Dependeney Inversion Principle 或者DIP)要以来依赖于抽象不要依赖于实体⊙接口隔离原则(Interface Segregation P 阅读全文
posted @ 2006-08-21 21:57 springside例子 阅读(117) 评论(0) 推荐(0) 编辑
  2006年8月19日
摘要: 如何生成explain plan? 解答:运行utlxplan.sql. 建立plan 表 针对特定SQL语句,使用 explain plan set statement_id = 'tst1' into plan_table 运行utlxplp.sql 或 utlxpls.sql察看explain planEXPLAIN PLAN 是一个很好的分析SQL语句的工具,它甚至可以在不执行SQL的情况下分析语句. 通过分析,我们就可以知道ORACLE是怎么样连接表,使用什么方式扫描表(索引扫描或全表扫描)以及使用到的索引名称. 你需要按照从里到外,从上到下的次序解读分析的结果. E 阅读全文
posted @ 2006-08-19 00:53 springside例子 阅读(1074) 评论(0) 推荐(0) 编辑
  2006年8月18日
摘要: Oracle表分区自从oracle8i 开始可以把一个表分割为多个小的部分,这样可以对oracle的性能优化带来很大的好处~例如:改善表的查询性能,更加容易管理表数据,备份和恢复操作更方便在oracle 中分区表 分为好几种的(范围分区,散列分区,子分区,列表分区,索引分区)下面我们来慢慢介绍现在我们来建立一个[范围分区]create table RangeTable(id int primary key,name varchar(20),grade int)partition by rang(grade)(partition part1 values less then(50) tables 阅读全文
posted @ 2006-08-18 23:54 springside例子 阅读(185) 评论(0) 推荐(0) 编辑
  2006年8月15日
摘要: zip方法 zipPath参数为保存zip的文件路径 srcPath参数为需要压缩的目录 在linux window上面测试无问题!主要是编码问题比较麻烦~要是有其他异常 请留言 或者 有什么更好的方法 欢迎给更多的意见//zip zhe foldervoid zip(String zipPath, String srcPath,javax.servlet.jsp.JspWriter out) throws Exception { FileOutputStream output = null; ZipOutputStream zipOutput = null; try{ output = ne 阅读全文
posted @ 2006-08-15 19:11 springside例子 阅读(202) 评论(0) 推荐(0) 编辑
  2006年8月13日
摘要: 1.临时表的建立Create global temporary table tableName(name nvarchar(20),id int)on commit [delete/preserve] rows;on commit delete rows就是事务处理完了就自动删除表on commit preserve rows就是会话完了就自动删除表可以通过查询user_tables表 来查看临时表的信息 其中duration列的信息为sys$session 的2.遍历树查询select employee,manager from AdminUser start with employee=& 阅读全文
posted @ 2006-08-13 19:10 springside例子 阅读(113) 评论(0) 推荐(0) 编辑
  2006年8月11日
摘要: 本来打算在控制台就OK了!但是效果不好看!在jsp上面写了一个管理类!还没有完全完工的!就是显示数据库表 存储过程 还有基本信息而已...代码如下//database manager classclass DBM{ private javax.servlet.jsp.JspWriter out; private Connection con; private Statement stmt; private ResultSet rs; public DBM(String driverName,String url,String userName,String passWord,javax.ser 阅读全文
posted @ 2006-08-11 23:41 springside例子 阅读(200) 评论(0) 推荐(0) 编辑
  2006年8月10日
摘要: Log4J是Apache的一个开放源代码项目,它是一个日志操作包。通过使用Log4J,可以指定日志信息输出的目的地,控制每一条日志的输出格式,定义日志信息的级别。所有这些功能通过一个配置文件灵活进行配置。一、LOG4J组成 LOG4J主要由三大组件组成: . Logger: 决定什么日志信息应该被输出、什么日志信息应该被忽略; . Appender: 指定日志信息应该输出到什么地方, 这些地方可以是控制台、文件、网络设备; . Layout: 指定日志信息的输出格式; 一个Logger可以有多个Appender,也就是说日志信息可以同时输出到多个设备上,每个Appender对应 一种Layou 阅读全文
posted @ 2006-08-10 22:42 springside例子 阅读(2032) 评论(0) 推荐(0) 编辑
摘要: 各位网友: 为了进一步方便大家编辑和发表文章,我们新增了WORD文档自动上传编辑器,希望能给您的使用带来方便。 通过使用该编辑器,你可以将带有图片的WORD文档直接复制到编辑器中发表,这样就省去了上传图片的麻烦。同时,也省去调整格式的麻烦。在首次使用时可能会遇到下列情况,请您按照这里的提示进行操作在IE6中会跳出下图所示的选框:点击确定安装即可,您就可以使用了.如国不能安装该插件,请按照下面的提示进行安装:点击IE中的"工具"菜单,选择“INTENET选项”,点击“安全”选项,如图:点击" 自定义级别"将“下载未签名的ActiveX控件”改为“提示” 这样您就可以下载该插件 阅读全文
posted @ 2006-08-10 17:30 springside例子 阅读(280) 评论(0) 推荐(0) 编辑