??xml version="1.0" encoding="utf-8" standalone="yes"?>国产99视频在线观看,中文字幕亚洲欧美一区二区三区,欧美精品一区二http://www.aygfsteel.com/yczz/articles/123123.html飞鸟飞鸟Sat, 09 Jun 2007 16:04:00 GMThttp://www.aygfsteel.com/yczz/articles/123123.htmlhttp://www.aygfsteel.com/yczz/comments/123123.htmlhttp://www.aygfsteel.com/yczz/articles/123123.html#Feedback0http://www.aygfsteel.com/yczz/comments/commentRss/123123.htmlhttp://www.aygfsteel.com/yczz/services/trackbacks/123123.html       在Windows 操作pȝ下安装Oracle 9i时会安装很多服务——ƈ且其中一些配|ؓ在Windows 启动时启动。在Oracle q行在Windows 下时Q它会消耗很多资源,q且有些服务可能我们q不L需要。你会发C使用Windows 囑Ş界面可以快速、完全地关闭数据库会很有用?

只要拥有理员权限就可以通过net start 启动一个服务,或者通过net stop 命o停止一个服务,从而控制以下服务中的Q何一个。在Windows XP 中,可以通过在控刉板的服务中改变想要禁用的服务QOracleOraHome...Q的启动cdQStartup TypeQ参敎ͼ双击某个服务查看其属性,然后启动类型属性从自动改ؓ手动?

使数据库在本地工作唯一需要运行的服务是OracleServiceORCL 服务Q其中ORCL 是SIDQ。这个服务会自动地启动和停止数据库(使用shutdown 中断Q。如果安装了一个数据库Q它的缺省启动类型ؓ自动。如果主要是讉K一个远E数据库Q那么可以把启动cdp动改为手动?

OracleOraHome92HTTPServer 服务QOraHome92 是Oracle Home 的名Uͼ是在安装Oracle 时自动安装的Apache 服务器。一般情况下我们只用它来讉KOracle Apache 目录下的Web 面Q比如说JSP 或者modplsql 面?

OracleOraHome92TNSListener 服务只有在数据库需要远E访问时才需要(无论是通过另外一C是在本地通过 SQL*Net |络协议都属于远E访问)。不用这个服务就可以讉K本地数据库?

OracleOraHome92ClientCache 服务~存用于q接q程数据库的Oracle Names 数据。正常情况下该服务的启动cd是配|ؓ手动的。然而,除非有一台Oracle Names 服务器,否则没有必要q行q个服务?

有四个服务是Oracle 企业理器所必须的(Oracle Enterprise ManagerQ,q个服务分别为:OracleOraHome92AgentQ智能代理)Q该服务监视数据库和企业理器请求,~省启动cd动。OracleOraHome92SNMPPeerEncapsulator 和OracleOraHome92SNMPPeerMasterAgentQ处理安全网l管理协议服务。OracleOraHome92PagingServer 通过一个用调制解调器的数字传呼机或者电(sh)子邮件发告?

OracleMTSRecoveryService 是可选的Q该服务允许数据库充当一个微软事务服务器、COM/COM+对象和分布式环境下的事务的资源管理器?

如果只是偶尔使用一下数据库Q那么可以创Z个简单的脚本d来启动和关闭服务器,q样每次只要双击脚本可以了Q可以不使用囑Ş界面?

1. 保存一个快h式自动地装蝲q些文g?

2. Oracle 服务设ؓ手动避免在Windows 启动时启动?

REM "dbstart.cmd"@echo offset ORAHOME="OraHome92"set ORASID="ORCL"net start OracleService%ORASID%REM net start Oracle%ORAHOME%HTTPServerREM net start Oracle%ORAHOME%TNSListenerREM net start Oracle%ORAHOME%ClientCacheREM net start Oracle%ORAHOME%AgentREM net start Oracle%ORAHOME%SNMPPeerEncapsulatorREM net start Oracle%ORAHOME%SNMPPeerMasterAgentREM net start Oracle%ORAHOME%PagingServerREM net start OracleMTSRecoverService

REM "dbshut.cmd"@echo offset ORAHOME="OraHome92"set ORASID="ORCL"net stop OracleService%ORASID%REM net stop Oracle%ORAHOME%HTTPServerREM net stop Oracle%ORAHOME%TNSListenerREM net stop Oracle%ORAHOME%ClientCacheREM net stop Oracle%ORAHOME%AgentREM net stop Oracle%ORAHOME%SNMPPeerEncapsulatorREM net stop Oracle%ORAHOME%SNMPPeerMasterAgentREM net stop Oracle%ORAHOME%PagingServerREM net stop OracleMTSRecoverService



飞鸟 2007-06-10 00:04 发表评论
]]>
OracleOraHome90Agent服务如果不能启动解决http://www.aygfsteel.com/yczz/articles/123122.html飞鸟飞鸟Sat, 09 Jun 2007 15:56:00 GMThttp://www.aygfsteel.com/yczz/articles/123122.htmlhttp://www.aygfsteel.com/yczz/comments/123122.htmlhttp://www.aygfsteel.com/yczz/articles/123122.html#Feedback0http://www.aygfsteel.com/yczz/comments/commentRss/123122.htmlhttp://www.aygfsteel.com/yczz/services/trackbacks/123122.html
解决Q?br>1.删除%oracle_home%\network\agent\*.Q
2.重新启动服务卛_
c:\agentctl start


解释Q?br>OracleOraHome90Agent服务如果不能启动Q则OIA也就不能q行QOIA不能q行则无法实现在OMS登陆后的Intelligent Agent节点搜烦功能Q如果不是Intelligent Agent自动搜烦的节点,而是手动搜烦配置的节点,则登陆OMS后无法用诸多OMS提供的GUI功能Q例如数据备份和数据导入/导出{?br>
而由于OracleOraHome90Agent服务的启动和Oracle安装时的机器名域名等密切相关Q造成后来改动机器名后QOracleOraHome90AgentL无法启动Q疑惑了很久Q查了很多资料,都没能解册个问题,于是q试试看的心情Q在Google上以“OracleOraHome92Agent”为关键字搜烦Q结果就出现了最上面所提供的解x案,真是t破铁鞋无觅处,得来全不费功夫阿Q看了那?.Q的二q制文gQ估计是Agent在安装时的配|信息,在机器名发生变动后,启动OracleOraHome90Agent服务ӞOracleOraHome90Agent要读取这些二q制文g中的配置信息Q配|文件中的机器名与现在的机器名不W合Q造成了OracleOraHome90Agent不能启动Q将q些配置文g全部删除Q然后用命o行agentctl start从新启动OracleOraHome90AgentQ则会从新将现有的最新机器名写入到配|信息,q从新创些配|文Ӟ因而问题得到解冟?br>
ȝQ?br>
OracleҎ(gu)务器机器名,域名{信息高度依赖,所以如无特D要求,在Oracle数据库安装后Q不要轻易修Ҏ(gu)器名和域名等相关信息Q不然可能会造成很多不必要的ȝ?

飞鸟 2007-06-09 23:56 发表评论
]]>
Orcale中文昄和字W编?/title><link>http://www.aygfsteel.com/yczz/articles/106475.html</link><dc:creator>飞鸟</dc:creator><author>飞鸟</author><pubDate>Mon, 26 Mar 2007 09:49:00 GMT</pubDate><guid>http://www.aygfsteel.com/yczz/articles/106475.html</guid><wfw:comment>http://www.aygfsteel.com/yczz/comments/106475.html</wfw:comment><comments>http://www.aygfsteel.com/yczz/articles/106475.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/yczz/comments/commentRss/106475.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/yczz/services/trackbacks/106475.html</trackback:ping><description><![CDATA[在国内外大中型数据库理pȝ中,把ORACLE作ؓ数据库管理^台的用户比较多。ORACLE   不论是数据库理能力q是安全性都是无可非议的Q但是,它在汉字信息的显C方面着实给中国用户带来不少ȝQ笔者多q从事ORACLE数据库管理,l常收到周围用户和外地用户反映有关ORACLE数据库汉字显C问题的求援信,主要现象是把汉字昄Z可识别的qQ造成原来大量信息无法使用。本文将p一问题产生的原因和解决办法q行一些探讨,供存在这斚w问题的用h友参考?   <br />   <br />  ----   1、原因分?   <br />   <br />  ----   通过对用户反映情늚分析Q发现字W集的设|不当是影响ORACLE数据库汉字显C的关键问题。那么字W集是怎么一会事呢?字符集是ORACLE   为适应不同语言文字昄而设定的。用于汉字显C的字符集主要有ZHS16CGB231280QUS7ASCIIQWE8ISO8859P1{。字W集不仅需在服务器端存在,而且客户端也必须有字W集注册。服务器端,字符集是在安装ORACLE时指定的Q字W集登记信息存储在ORACLE数据库字典的V$NLS_PARAMETERS表中Q客LQ字W集分两U情况,一U情冉|sql*net   2.0以下版本Q字W集是在windows的系l目录下的oracle.ini文g中登记的Q另一U情冉|sql*net   2.0以上Q即32位)版本Q字W集是在windows的系l注册表中登记的。要在客L正确昄ORACLE   数据库汉字信息,首先必须使服务器端的字符集与客户端的字符集一_其次是加载到ORACLE数据库的数据字符集必M服务器指定字W集一致。因此,把用户存在的问题归纳分类Q生汉字显C异常的原因大致有以下几U:    <br />   <br />  ----   1.   1服务器指定字W集与客户字W集不同Q而与加蝲数据字符集一致?   <br />   <br />  ----   q种情况是最常见的,只要把客L的字W集讄正确卛_Q解军_法见2.1?   <br />   <br />  ----   1.   2服务器指定字W集与客户字W集相同,与加载数据字W集不一致?   <br />   <br />  ----   q类问题一般发生在ORACLE版本升或重新安装系l时选择了与原来服务器端不同的字W集Q而恢复加载的备䆾数据仍是按原字符集卸出的场合,以及加蝲从其它用不同字W集的ORACLE数据库卸出的数据的情c这两种情况中,不管服务器端和客L字符集是否一致都无法昄汉字。解军_法见2.2?   <br />   <br />  ----   1.3服务器指定字W集与客户字W集不同,与输入数据字W集不一致?   <br />   <br />  ----   q种情况是在客户端与服务器端字符集不一致时Q从客户端输入了汉字信息。输入的q些信息即便是把客户端字W集更改正确Q也无法昄汉字。解军_法见2.3?   <br />   <br />  ----   2Q解军_?   <br />   <br />  ----   下面分别对上述三种情况l出解决办法。ؓ了叙q方便,假设客户端用WINDOWS95/98环境Qƈ已成功地配置了TCP/IP协议Q安装了ORACLE的sql*netQsql*pluse产品?   <br />   <br />  ----   2.1   讄客户端字W集与服务器端字W集一?   <br />   <br />  ----   假设当前服务器端使用US7ASCII字符集?   <br />   <br />  ----   Q?Q查看服务器端字W集    <br />   <br />  ----   通过客户端或服务器端的sql*plusdORACLE的一个合法用P执行下列SQL语句Q?   <br />   <br />      SQL   >   select   *   from   V$NLS_PARAMETERS    <br />  parameter            value  <br />  NLS_LANGUAGE            AMERICAN  <br />  NLS_TERRITORY         AMERICA  <br />  ?                 ?  <br />  NLS_CHARACTERSET          US7ASCII  <br />  NLS_SORT              BINARY  <br />  NLS_NCHAR_CHARACTERSET       US7ASCII  <br />   <br />  ----   从上q列表信息中可看出服务器端ORACLE数据库的字符集ؓ&acute;US7ASCII&acute;?   <br />   <br />  ----   Q?Q按照服务器端字W集对客Lq行配置    <br />   <br />  ----   配置Ҏ(gu)有两U:    <br />   <br />  安装ORACLE的客L软g时指? <br />  ----   在安装ORACLE的客L产品软gӞ选择与ORACLE服务端一致的字符集(本例为US7ASCIIQ即可?   <br />   <br />  修改注册信息的方? <br />  ----   Ҏ(gu)ORACLE   客户端所选sql*net   的版本分Z列两U情况:    <br />   <br />  ----   a.   客户端ؓ   sql*net   2.0   以下版本    <br />   <br />  ----   q入Windows的系l目录,~辑oracle.ini文gQ用US7ASCII替换原字W集Q重新启动计机Q设|生效?   <br />   <br />  ----   b.   客户端ؓ   sql*net   2.0   以上版本    <br />   <br />  ----   在WIN98   ?  q?  行REGEDIT,W一步选HKEY_LOCAL_MACHINE,W二步选择SOFTWAREQ?  W三步选择   ORACLEQ?  W四步选择   NLS_LANGQ?  ?  ?  与服   ?  ?  ?  ?  ?  ?  ?  W?  集(本例为:AMERICAN_AMERICAN.US7ASCIIQ?   <br />   <br />  ----   2.2   强制加蝲数据字符集与服务器端字符集一?   <br />   <br />  ----   假设要加载数据从原ORACLE数据库卸出时的字W集为US7ASCIIQ当前ORACLE服务器字W集为WE8ISO8859P1?   <br />   <br />  ----   下面提供三种解决Ҏ(gu)Q?   <br />   <br />  ----   Q?Q?  服务器端重新安装ORACLE    <br />   <br />  ----   在重新安装ORACLE   旉择与原卸出数据一致的字符集(本例为US7ASCIIQ?   <br />   <br />  ----   加蝲原卸出的数据?   <br />   <br />  ----   q种情况仅仅使用于空库和h同一U字W集的数据?   <br />   <br />  ----   Q?Q强行修Ҏ(gu)务器端ORACLE当前字符?   <br />   <br />  ----   在用imp命o加蝲数据前,先在客户端用sql*plusdsystem   DBA用户Q执行下列SQL语句q行当前ORACLE数据库字W集修改Q?   <br />   <br />  SQL   >   create   database character   set   US7ASCII  <br />  *   create   database   character   set   US7ASCII  <br />     ERROR   at   line   1:  <br />  ORA-01031:   insufficient   privileges  <br />   <br />  ----   你会发现语句执行q程中,出现上述错误提示信息Q此时不用理会,实际上ORACLE数据库的字符集已被强行修改ؓUS7ASCIIQ接着用imp命o装蝲数据。等数据装蝲完成以后Qshutdown   数据库,再startup   数据库,用合法用L录ORACLE数据库,在sql>命o提示W下Q运行select   *   from   V$NLS_PARAMETERSQ可以看到ORACLE数据库字W集已复原,q时再查看有汉字字符数据的表Ӟ汉字已能被正显C?   <br />   <br />  ----   Q?Q利用数据格式{储,避开字符集限?   <br />   <br />  ----   q种Ҏ(gu)主要用于加蝲外来ORACLE数据库的不同字符集数据。其Ҏ(gu)如下Q?   <br />   <br />  ----   先将数据加蝲到具有相同字W集的服务器上,然后用{换工具卸Zؓfoxbase   格式或access格式数据库,再用转换工具转入C同字W集的ORACLE数据库中Q这样就避免了ORACLE字符集的困扰。目前数据库格式转换的工具很?象power   builder5.0以上版本提供的pipelineQMicrosoft   Access数据库提供的数据导入/导出功能{。{换方法参见有兌料说明?    <br />   <br />  ----   2.3匚w字符集替换汉?   <br />   <br />  ----   对于1.3提到的情况,没有很好的办法,只能先把客户端与服务器端字符集匹配一致后Q根据原输入汉字的特征码替换汉字字符部分。    <img src ="http://www.aygfsteel.com/yczz/aggbug/106475.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/yczz/" target="_blank">飞鸟</a> 2007-03-26 17:49 <a href="http://www.aygfsteel.com/yczz/articles/106475.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Weblogic q接?+ Oracle + Servlet" 的无状态SessionBean 全攻?http://www.aygfsteel.com/yczz/articles/106386.html飞鸟飞鸟Mon, 26 Mar 2007 05:56:00 GMThttp://www.aygfsteel.com/yczz/articles/106386.htmlhttp://www.aygfsteel.com/yczz/comments/106386.htmlhttp://www.aygfsteel.com/yczz/articles/106386.html#Feedback0http://www.aygfsteel.com/yczz/comments/commentRss/106386.htmlhttp://www.aygfsteel.com/yczz/services/trackbacks/106386.htmljbuilder7 + welogic6.1+ Oracle8i

一个无状态的Session bean
q接weblogic 数据库连接池
?Oracle一个表的一个字D?br />q回l客L Qservlet)

p些,now整理成笔记?/p>

1. 认安装好Oralce ?Webligc 6.1 .Jbuilder7
   都是默认安装
2. 开始配|Jbuilder7 和Weblogic 的连?br />   我参考了一Jbuilder6的配|?Q大同小?br />   q入JB7
   a.打开Tools-->Configue Servers--> 选择weblogic6.x+
                Enable Server 打勾
      选择正确的Weblgic 安装路径
    注意 昄器分辨率?024*768 才能看到下面的OK 按钮
    在General?的Home Dircetory ?Work Directory一?如:
    D:/bea/wlserver6.1
    在Custome中填入weblogic 启动密码
    其他默认
  b.打开Tools--> Enterprise Setup -->CORBA
               new 一?起名为Weblogic的项?br />               在Path for ORB tools下加入Weblogic 的目?br />               在Library for project 下加?weblogic 6.x delopy ?br />               在compiler command 填上 idcj.exe
               在Command ... for oupput Dircetory 填上一个你自己的输\?br />  c 最后确?Projects--> Default Projects Properties-->Server
              选的Application Server 是Weblogic 6.x file://?/a>该已l是了,再看?br />  d 最后到我的?sh)脑点右键去修改pȝ变量
              Temp 和Tmp
              因ؓ默认得目录名有空|JB7q敏q个Q改Z个没I格的目?
              如C:\temp 当然你得先徏立这个目?br />             
 3.下来在Weblogic中徏立Oracle的连接池
  . 在Weblogic 控制?br />       Services -->JDBC -->Connection Pools--> Configure a new JDBC Connection Pool
       在General属性页 
            Name :q接池名
file://?/a>取名为testPool ,注意名字区分大小?br />            URL: JDBC q接字符?file://Oracle?为: jdbc:oracle:thin:@xiw:1521:sdb
                                        xiw为服务器?也可为IP地址
                                        sdb为数据库?br />            Driver ClassnameQ?填入 oracle.jdbc.driver.OracleDriver
            Properties(key=value): 填入 user=system  file://?/a>Oracle的用户名Q也可以在这里填入密?br />            Password 先不?br />            点击Apply // Weblogic 如果有图标闪动,表示需要重启动Webligoc讄才能生效 后面不在说明
            然后点击Password 输入数据库密码?
       在Connection ?
             Initial Capacity : 1
file://?/a>始连接数
             Maximum Capacity Q?0
file://最大连接数
             Capacity Increment Q? // 初始不够Ӟ每次增加q接?br />             Refresh Period: 5 file://?/a>止网l意外中断时Q每5分钟h一ơ连接,断了p动恢?br />             其他默认
       在testing ?br />              Test Table NameQtab // Oracle 已经有了q个?Q用其他Oraclepȝ表也?br />              下面两项选中 打勾 表示启用意外端开Ӟ自动h恢复q接
       图标闪动Q表C需要重启动Webligoc
       重启后:
          在: Serviers -->JDBC -->Connection Pools-->testPool?
                target?myserverUdchosen ?点Apply
file://?/a>C那个服务器启用q个?br />                如果有错误,一般就是前面的URL?或没有testing指定的那个表Q我在这l了很久
          可能需要重?br />          然后到Services-->JDBC-->Data Source
               Configure a new JDBC Data Source
               Name:自己起吧
                   JNDI Name: 起名为MyJNDI
file://q?/a>个后面编E要用,区分大小?br />                   Pool NameQtestPool file://?/a>面徏的那个池的名?br />                   然后点击Apply
             在target,和前面一PmyserverUdchosen Apply
             此时若有错误Q一般ؓq接池名大小写问题 ?
        重启动Weblogic 完成
4 开始编E?br />  ·在JB7中新Z个空目
  ·在New 的Enterprise Ejb2.0 bean designer
  ·在可视化设计H口Q右键,New Session bean ,起名字ؓtestsqlBean  type为stateless
  ·启动Oralce
  ·d一个表table3 字段?A1 再加一条数?'OKOK'
file://最后在Servlet中返回OKOKq成功
  ·在该目中New一个Class ,作ؓq回l果用,该类q行了序列化
   该类取名为TestString  代码如下Q较为粗p,没有优化Q其实可以直接返回值的Q凑合看吧?br />package testpool;
import javax.ejb.*;
import java.sql.*;
import javax.sql.*;
public class TestString implements java.io.Serializable{
        private String returnS;
        public TestString(String ss){
                returnS=ss;
        }

        public String returnStr(){
          return returnS;
        }
        public String getA1(DataSource  ds, String sql)
        {String temp="nono"; file://?/a>认ؓno  Servlet要是q回q个是p|?br />        try{
         Connection  conn=ds.getConnection();
         Statement stmt=conn.createStatement();
         stmt.executeQuery(sql);
         ResultSet rs=stmt.getResultSet();
         int i=rs.getRow();
file://?/a>昄改|调试时看了看
         if(rs.next())
           {temp=rs.getString(1);
           }
         rs.close();
         conn.close();
       }
        catch(Exception e)
        {
          e.printStackTrace();
        }
        return temp;
        }
}
  ·以下修改testsqlbean.java
  需要添加一些类
  import java.sql.*;
  import javax.sql.*;
  其他Home接口或Remote接口用到诸如ResultSet ,DataSource 得自己加入就行,不再复述
  d几个属?br />  String returnString;
  DataSource  ds;
 
  ·同时需要修改testsqlbean的ejbCreate代码为:
  public void ejbCreate() throws CreateException {
    try{
    Context  ctx=new  InitialContext();
    ds=(DataSource)ctx.lookup("MyJNDI"); // MyJNDI为前面配|的Weblogic的JDBC的JNDI?br />    }
    catch(Exception e)
   { }
   }
  ·然后。在可视化设计窗?testsqlBean上右?add method 取名为getMyConn q回cd为前面自建的TestString
   参数为String sql
   最后修改该函数代码如下Q?br />   public TestString getMyConn(String sql) {
   TestString t1=new TestString(sql);
   String returnString=t1.getA1(ds,sql);
   return new TestString(returnString);
   }    
  .完成?Make Project 一ơ编译通过?br />  ·在项目文件列表上Q点击web run
  此时不要人工启动Weblogic 让JB7d动它
  如果没有错误Q则EJB被自动部|到weblogic上,
 
  · ~一个Servlet作ؓ客户端?
  用JB7的New 一个Servlet 起名为testpoolServlet
  全部代码如下
  package testpool;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.sql.*;
import java.util.*;
import javax.naming.*;
import javax.ejb.*;
import java.rmi.RemoteException;
import java.rmi.Remote;
import testpool.testsql;
import testpool.testsqlHome;

public class testpoolServlet extends HttpServlet {
  static final private String CONTENT_TYPE = "text/html; charset=GBK";
  TestVector myStr;

  file://Initialize global variables
  public void init() throws ServletException {
  }
  file://Process the HTTP Get request
  public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    response.setContentType(CONTENT_TYPE);
    String sql="select * from table3"; file://?/a>LlEJB的sql语句
    PrintWriter out = response.getWriter();
    out.println("");
    out.println("");
    out.println("");
    out.println("

");
    try {
      Context context=new  InitialContext();
      Object objref = context.lookup("testsqlBean");// EJB中那个SessionBean的名?br />     testsqlHome home = (testsqlHome)javax.rmi.PortableRemoteObject.narrow(objref,testsqlHome.class);
      testsql servletsql=home.create();
      TestString myTStr=servletsql.getMyConn(sql);
      String myStr=myTStr.returnStr();
      out.println(" ");
    out.println("
This is=="+myStr+"
");
    out.println("

The servlet has received a GET. This is the reply.

");
    out.println("");
    } catch (Exception e) {
        out.println("A problem has occurred with the servlet.");
    }
  }

  file://Clean up resources
  public void destroy() {
  }
}
     
 .完成?Web Run Use "testpoolServlet" 
 
 或者h工启动Weblogic 输入http://localhost:7001/testpoolservlet
 
 最后结果应该显CZؓ            
                This is==okok
                The servlet has received a GET. This is the reply
               
 一般错误发生ؓQ刚才Oracle插入数据Ӟ没有Commit,所以查询不到?br />                个问题,曾迷惑我半天Q失败啊Q哈?br />  
   JB7q是不错的,可以q行时单步调试EJB
   q可以ؓBean中徏一个testsqlBeanTestClient1Q不用Servlet也很单,作ؓ试用,不再赘述 



飞鸟 2007-03-26 13:56 发表评论
]]>
SQL*PLUS常用命ohttp://www.aygfsteel.com/yczz/articles/105360.html飞鸟飞鸟Wed, 21 Mar 2007 12:09:00 GMThttp://www.aygfsteel.com/yczz/articles/105360.htmlhttp://www.aygfsteel.com/yczz/comments/105360.htmlhttp://www.aygfsteel.com/yczz/articles/105360.html#Feedback0http://www.aygfsteel.com/yczz/comments/commentRss/105360.htmlhttp://www.aygfsteel.com/yczz/services/trackbacks/105360.html SQL*PLUS常用命oQ?/td> 其它~程相关 更新旉Q?006-11-9 15:21:29

SQL*PLUS常用命oQ?/font>
SQL> edit s<回R>
若当前目录不存在s.sql文gQ自动生?/font>s.sql文gQ?/font>

SQL> @s<回R>
pȝ会自动查询当前用户下的所有表、视图、同义词?/font>

@@文g名    ?/font>.sql文g中调用o一?/font>.sql文g时?/font>

save 文g名   缓冲区的命令以文g方式存盘Q缺省文件扩展名?/font>.sql
get 文g名   调入存盘?/font>sql文g
start 文g名  q行调入内存?/font>sql文g

spool 文g名  把这之后的各U操作及执行l果“假脱机”即存盘到磁盘文件上Q默认文件扩展名?/font>.lst
spool      昄当前的“假脱机”状?/font>
spool off    停止输出

例:
SQL> spool a
SQL> spool
正假脱机?/font> A.LST
SQL> spool off
SQL> spool
当前无假脱机

exit      退?/font>SQL*PLUS
desc 表名    昄表的l构
show user    昄当前q接用户
show error   昄错误
show all    昄所?/font>68个系l变量?/font>
edit      打开默认~辑器,Windowspȝ中默认是notepad.exeQ把~冲Z最后一?/font>SQL语句调入afiedt.buf文g中进行编?/font>
edit 文g名   把当前目录中指定?/font>.sql文g调入~辑器进行编?/font>

clear screen  清空当前屏幕昄



飞鸟 2007-03-21 20:09 发表评论
]]>
Windows下如何彻底删除Oraclehttp://www.aygfsteel.com/yczz/articles/105287.html飞鸟飞鸟Wed, 21 Mar 2007 07:48:00 GMThttp://www.aygfsteel.com/yczz/articles/105287.htmlhttp://www.aygfsteel.com/yczz/comments/105287.htmlhttp://www.aygfsteel.com/yczz/articles/105287.html#Feedback0http://www.aygfsteel.com/yczz/comments/commentRss/105287.htmlhttp://www.aygfsteel.com/yczz/services/trackbacks/105287.htmlWindows下如何彻底删除Oracle
NT下如何彻底删除OracleQ?br /> 
软g环境Q?br />1、Windows 2000+ORACLE 8.1.7
2、ORACLE安装路径为:C:\ORACLE
 
实现Ҏ(gu)Q?br />1?开始-Q设|-Q控刉板-Q管理工PQ服?br />停止所有Oracle服务?br /> 
2?开始-Q程序-QOracle - OraHome81Q>Oracle Installation ProductsQ>
Universal Installer
卸装所有Oracle产品Q但Universal Installer本n不能被删?br /> 
5、运行regeditQ选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLEQ按del键删除这个入口?br /> 
6、运行regeditQ选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ServicesQ滚?br />q个列表Q删除所有Oracle入口?br /> 
7?q行refeditQ?br />HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\ApplicationQ?br />删除所有Oracle入口?br /> 
8?开始-Q设|-Q控刉板-Q系l-Q高U-Q环境变?br />删除环境变量CLASSPATH和PATH中有关Oracle的设?br /> 
9、从桌面上、STARTUPQ启动)l、程序菜单中Q删除所有有关Oracle的组和图?br /> 
10?删除\Program Files\Oracle目录
 
11?重新启动计算机,重v后才能完全删除Oracle所在目?br /> 
12、删除与Oracle有关的文Ӟ选择Oracle所在的~省目录C:\OracleQ删除这个入
口目录及所有子目录Qƈ从Windows 2000目录Q一般ؓC:\WINNTQ下删除以下?br />件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini{等?br /> 
13?WIN.INI文g中若有[ORACLE]的标记段Q删除该D?br /> 
14?如有必要Q删除所有Oracle相关的ODBC的DSN
 
15?C件查看器中,删除Oracle相关的日?br /> 
说明Q?br />如果有个别DLL文g无法删除的情况,则不用理会,重新启动Q开始新的安装,
安装Ӟ选择一个新的目录,则,安装完毕q新启动后Q老的目录及文件就可以删除掉了?/div>
 
 

删除Oracle  1
软g环境Q?1、Windows 2000+ORACLE 8.1.7
             2、ORACLE安装路径为:C:\ORACLE
实现Ҏ(gu)Q?br />1、开始-Q设|-Q控刉板-Q管理工PQ服务,停止所有Oracle服务?br />2?开始-Q程序-QOracle - OraHome81Q>Oracle Installation ProductsQ>Universal InstallerQ卸装所有Oracle产品Q但Universal Installer本n不能被删?br />5、运行regeditQ选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLEQ按del键删除这个入口?br />6、运行regeditQ选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ServicesQ滚动这个列表,删除所有Oracle入口?br />7?q行regeditQ?HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\ApplicationQ删除所有Oracle入口?br />8?开始-Q设|-Q控刉板-Q系l-Q高U-Q环境变量删除环境变量CLASSPATH和PATH中有关Oracle的设?br />9、从桌面上、STARTUPQ启动)l、程序菜单中Q删除所有有关Oracle的组和图?br />10、删除\Program Files\Oracle目录
11、重新启动计机Q重起后才能完全删除Oracle所在目?br />12、删除与Oracle有关的文Ӟ选择Oracle所在的~省目录C:\OracleQ删除这个入口目录及所有子目录Qƈ从Windows 2000目录Q一般ؓC:\WINNTQ下删除以下文gORACLE.ini、oradim73.ini、oradim80.ini、oraodbc.ini{等?br />13、WIN.INI文g中若有[ORACLE]的标记段Q删除该D?br />14、如有必要,删除所有Oracle相关的ODBC的DSN
15、到事g查看器中Q删除Oracle相关的日?br />说明Q?br />如果有个别DLL文g无法删除的情况,则不用理会,重新启动Q开始新的安装,
安装Ӟ选择一个新的目录,则,安装完毕q新启动后Q老的目录及文件就可以删除掉了?br />删除Oracle 2
如果需要卸载OracleQ请q行安装光盘上的安装文gSetup.exeQ在“欢q”窗口中Q选择“卸装品”按钮,q入“Invertory 目录”窗口:在该H口中选择需要删除的产品Q在产品名称前面的方框内打上在标记√Q,然后单击“删除”按钮即可;或者直接在开始菜单中扑ֈOracle for NTE序l下的Oracle installerQ同样可以卸载Oracle?br />卸蝲Oracle产品后,在系l的注册表内仍然有相关信息,(zhn)可以参考以下方法进行手工删除?br />注意Q对注册表的操作可能对系l生严重媄响,请在操作前进行备份,以便在系l异常时恢复到原来的注册表。该操作请参考Windowspȝ的相兌明?br />q行RegEditQ在“HKEY_CURRENT_USER\Software”、“HKEY_LOCAL_MACHINE\Software”、“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services”主键中删除所有的Oracle入口Q如果找到的话)Q然后重新启动计机Q如一切正常,则修改完成,如启动有错误Q可能?zhn)?gu)册表的修改出错,q行RegEditQ将备䆾的注册表目导入Q如果误删了注册表中的“Microsoft ODBC for Oracle”,可用以下Ҏ(gu)恢复Q?br />“HKEY_LOCAL_MACHINE\software\Microsoft\DataAccess”中的Version的值由?.1.1a’改为?.1.1a’然后重新安装胦务YӞ安装E序会自动安?MADCQƈ恢复“Microsoft ODBC for Oracle”。(对Windows95/98Q请立即q入Dos方式Q将备䆾的system.dat文gQ如system.bakQ复制回system.datQ;
Q对Windows NTQ如启动p|Q请重新启动计算机,在提CZQ按I格键启动“硬仉|文?已知的最新正配|”菜单,该菜单将注册表还原到E_状态。按照屏q上的指C操作,可以注册表q原Zơ成功启动时的状态。)
 
 
 
『如何完整的删除NT下的oracle?br />可以完整的删除Oracle products, Oracle services和注册表信息  
 
当然是很情况下才想到删除oracleQ只有确定真的不用的时候才做。 ?br />如果需要请备䆾所有相关的文g。 ?br />Q下面操作假设是使用OFAl构Q ?br />NT环境下:  
1、以NT的Administrator 登陆  
2、通过控制面版-〉服务,停掉所有ORACLE服务  
3、打开注册表(REGEDIT命oQ,删除  
    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE   
4、打开注册表中?HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 
 
    删除以ORACLE开头的所有服务 ?br />5、删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\A 
pplication下 ?br />    以ORACLE开头的所有服务 ?br />6、关闭REGEDIT  
7、打开控制面版-〉系l?〉环境变量 ?br />8、如果ORACLE安装了JRE,删?ORACLE_HOME%\BIN和JRE路径。 ?br />    比如 \ORACLE\ORA81\BIN;G: \Program Files\Oracle\jre\1.1.7\bin  
9、删除\Winnt\Profiles\All Users\Start Menu\Programs\Oracle 和 ?br />    \Winnt\Profiles\All Users\Start Menu\Programs\Oracle   
10、删除\Program Files\Oracle   
11、重新启动机器 ?br />12、删除所有ORACLE目录Q在注册表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ORA 
CLE_HOMES下)  
 
?Windows 95 / Windows 98:  
      1. 打开注册表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE.   
      2.删除前面步骤中的W?步中的ORACLE  
      3. 删除AUTOEXEC.BAT 中的 %ORACLE_HOME%\bin ?JRE   
      4. 删除所有ORACLE目录  
      5. \Program Files\Oracle   
      6. \Windows\Start Menu\Programs\Oracle - <HOME>   
         \Windows\StartMenu\Programs\Oracle   
      7. 重新启动


飞鸟 2007-03-21 15:48 发表评论
]]> վ֩ģ壺 | ̶| ͷ| | | Ʊ| | ϴ| Ȫ| | | | | Ρɽ| | | ɳ| Ҧ| ̫| ˫| ʡ| | ƽ| ӽ| | | | | Ѯ| | Դ| | ϴ| | | ɽ| ָ| | Խ| | |