ORACLE数据库备份&恢复方法(转)
来自:http://doc.linuxpk.com/49975.htmlORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库;第二类备份方式为逻辑备份,业务数据库采用此种方式,此方法不需要数据库运行在归挡模式下,不但备份简单,而且可以不需要外部存储设备。[@more@] 数据库逻辑备份方法 ORACLE数据库的逻辑备份分为三种模式:表备份、用户备份和完全备份。 表模式 备份某个用户模式下指定的对象(表)。业务数据库通
chr码值对应列表大全
Chr("0") 为0的字符 Chr("1") Chr("2") Chr("3") Chr("4") Chr("5") Chr("6") Chr("7") 响铃 Chr("8") 回格 Chr("9") tab(水平制表符) Chr("10") 换行 Chr("11") tab(垂直制表符) Chr("12") 换页 Chr("13") 回车 chr(13)&chr(10) 回车和换行的组合[@more@]Chr("14") Chr("15") Chr("16") Chr("17") Chr("18") Chr("19") Chr("20") Chr("21") Chr("22") Chr("23") Chr("24") Chr("25") Chr("26") End Chr("27") Pause br
SPOOL实例
------------------------------------------------------------------------------ /* 初始化 */ SET ECHO OFF --是否显示执行的命令内容 --set feedback off --是否显示 * rows selected SET HEADING OFF --是否显示字段的名称 --set verify off --是否显示替代变量被替代前后的语句。fil SET TERMOUT OFF SET PAUSE OFF SET TRIMSPOOL OFF --去字段空格 SET LINESIZE 11 --linesize设定尽量根据需要来设定,大了生成的文件也大 SET PAGESIZE 0 --页面大小 SET SPACE
Oracle查询某段时间内记录
select * from A t where t.create_date between to_date('2007-11-16 18:00:00','yyyy-mm-dd hh24:mi:ss') and to_date('2007-11-19 18:00:00','yyyy-mm-dd hh24:mi:ss')[@more@]
Eclipse多语言切换及虚拟内存
快捷方式中添加: 英文:C:eclipseeclipse.exe -nl "EN" -vmargs -Xms256M -Xmx512M 中文:C:eclipseeclipse.exe -nl "zh_CN" -vmargs -Xms256M -Xmx512M 日文:C:eclipseeclipse.exe -nl "ja_JP" -vmargs -Xms256M -Xmx512M[@more@]
用js给frames赋值
JS:window.frames["main"].location="../business/business.html?uid="+s; HTML:<frameset rows="507,*" frameborder="0" > <frame id="main" name="main" noresize src=""/> <frame name="bottom" src="" scrolling=no/> <noframes> <body oncontextmenu=self.event.returnvalue=false > </body> </noframes> </frameset>[@more@]
decode,substr用法
例:select decode(substr(d.para1,1,3),'ERP',d.file_name, (select a2.file_name from erpfiles a2 where a2.repositoryid=d.parentfolderid),from (select子查询等) d说明:substr(d.para1,1,3)从d.para1第一个字符开始取3个字符 decode:当(substr(d.para1,1,3)等于ERP时,显示d.file_name,否则显示(select a2.file_name from erpfiles a2 where a2.repositoryid=d.parentfolderid)可以用于两个表关连,其中一个表存在父子关系,两表关连显示父节点名(oracle 专用)相当if else[@more@]
XML字符串和XML DOCUMENT的相互转换(转)
转自:http://www.ziliaonet.com/tech/netprogramme/XML/200605/69398.html在做一般的XML数据交换过程中,我更乐意传递XML字符串,而不是格式化的XML Document。这就涉及到XML字符串和Xml Document的转换问题,说白了这是个很简单的问题,本文就各种XML解析器分别列举如下,以方便自己今后查阅。[@more@]一、使用最原始的javax.xml.parsers,标准的jdk api// 字符串转XMLString xmlStr = "......";StringReader sr = new StringReader(xmlStr); InputSource is = new InputSource(sr); DocumentBuilderFactory factory = Docume
面向接口编程、什么时候使用接口。选择Java接口还是抽象类 (转)
什么叫面向接口编程[作者:umlchina 转贴自:www.umlchina.com ]在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口编程我想就是指按照这种思想来编程吧!实际上,在日常工作中,你已经按照接口编程了,只不过如果你没有这方面的意识,那么你只是在被动的实
Java与XML联合编程之DOM篇(转)
(扬帆 2001年10月08日 17:16)http://www0.ccidnet.com/tech/guide/2001/10/08/58_3393.htmlDOM初步 DOM是Document Object Model的缩写,即文档对象模型。前面说过,XML将数据组织为一颗树,所以DOM就是对这颗树的一个对象描叙。通俗的说,就是通过解析XML文档,为XML文档在逻辑上建立一个树模型,树的节点是一个个对象。我们通过存取这些对象就能够存取XML文档的内容。[@more@]下面我们来看一个简单的例子,看看在DOM中,我们是如何来操作一个XML文档的。 这是一个XML文档,也是我们要操作的对象: <?xml version="1.0" e
JAVA读取文本文件
String file = "D:\\log.log"; BufferedReader in = new BufferedReader(new FileReader(file)); String str; str = in.readLine(); System.out.println(str);[@more@]
分割字符串
/*** 分割字符串* @param s* @param delim* @return*/public static final String[] split(final String s, final String delim) {final Collection result = new ArrayList();int start = 0;int delimIndex;while ((delimIndex = s.indexOf(delim, start)) != -1) {result.add(s.substring(start, delimIndex));start = delimIndex + delim.length();}result.add(s.substring(start));return (String[]) result.toArray(new String[result.size()]);}[@more@]
PL/Sql学习笔记
声明变量 一、概述:1、PLSQL 块结构:DECLARE --- 可选变量声明定义BEGIN ---- 必选SQL 和PLSQL 语句EXCEPTION ---- 可选错误处理END;---- 必选constant ----表时声明的是常量:= ----赋值[@more@]二、实例:declarevjob varchar(9);v_count number:=0;vtotal date:=sysdate +7;c_tax constant number(3,2):=8.25;v_valid boolean not null:=true;beginselect sysdate into vtotal from dual;end;/上例中,如果没有这个SELECT语句,会如何?出错,说明必须有STATEMENTS如果: select sysdate from dual into vtotal ;同样,也不行。而且变
PL/Sql循序渐进全面学习教程(转)
http://blog.csdn.net/heimaoxiaozi/archive/2007/03/15/1530374.aspx课程 一 PL/SQL 基本查询与排序 本课重点: 1、写SELECT语句进行数据库查询 2、进行数学运算 3、处理空值 4、使用别名ALIASES 5、连接列 6、在SQL PLUS中编辑缓冲,修改SQL SCRIPTS 7、ORDER BY进行排序输出。 8、使用WHERE 字段。 [@more@] 一、写SQL 命令: 不区分大小写。 SQL 语句用数字分行,在SQL PLUS中被称为缓冲区。 最后以;或 / 结束语句。 也可以用RUN来执行语句 二、例1:SQL> SELECT dept_id, last
关于Java文件路径问题 (转)
http://www.blogjava.net/ericwang/archive/2007/01/18/24301.html1.如何获得当前文件路径常用:字符串类型:System.getProperty("user.dir");综合:package com.zcjl.test.base;import java.io.File;public class Test { public static void main(String[] args) throws Exception { System.out.println( Thread.currentThread().getContextClassLoader().getResource("")); System.out.println(Test.class.getClassLoader().getResource("")); System.out.println(Cl
Log4j中相对路径的问题
一、properties文件中:log4j.appender.logfile.File=${WORKDIR}/logs/app.log其中“${WORKDIR}/”是个变量,会被System Property中的“WORKDIR”的值代替。这样,我们就可以在log4j加载配置文件之前,先用System.setProperty设置好根路径。jsp中可以这样: String path = pageContext.getServletContext().getRealPath("/"); String realPath = path+"WEB-INFclasseslog4j.properties"; System.setProperty("WORKDIR",path.replace("","/")); PropertyConfigurator.configure(realPat
Log4j使用总结(转)
转自:http://www.china1024.com/news_content.jsp?news_id=1092#OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别。 Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG #这里定义能显示到的最低级别,若定义到INFO级别,则看不到DEBUG级别的信息了~! log4j.rootLogger=DEBUG #将DAO层log记录到DAOLog,allLog中 log4j.logger.DAO=DEBUG,A2,A4 #将逻辑层log记录到BusinessLog,allLog中 log4j.logger.Businesslog=DEBUG,A3,A4 [@more@]#A1--打印到屏幕上 log4j.appender.A1=org.apache.log4j.ConsoleAppende
SQL语句优化(转)
关键字:SQL语句 优化策略 数据库性能 优化器 数据表 共享一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就可,而是要写出高质量的SQL语句,提高系统的可用性。
Java jdbc数据库连接池总结(转)
原文地址:http://www.blogjava.net/chunkyo/archive/2007/01/16/94266.html1. 引言 近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机 应用程序已从传统的桌面应用转到Web应用。基于B/S(Browser/Server)架构的3层开发模式逐渐取代C/S(Client/Server)架构的开发模式,成为开发企业级应用和电子商务普遍采用的技术。在Web应用开发的早期,主要使用的技术是CGI﹑ASP﹑PHP等。之后,Sun公司推出了基于Java语言的Servlet+Jsp+JavaBean技术。相比传统的开发技术,它具有跨平台﹑安全﹑有效﹑可移植
功能完善的Java连接池调用实例(转)
文章来源:www.jspcn.net 原作者:薄冰/** * Title: ConnectPool.java * Description: 连接池管理器 * Copyright: Copyright (c) 2002/12/25 * Company: * Author : * Version 2.0 */import java.io.*;import java.sql.*;import java.util.*;import java.util.Date;[@more@]/** * 管理类DBConnectionManager支持对一个或多个由属性文件定义的数据库连接 * 池的访问.客户程序可以调用getInstance()方法访问本类的唯一实例. */public class ConnectPool { static public ConnectPool instance; // 唯一实例 static public int client