如何學(xué)好java

          如何學(xué)好java,其實(shí)很簡(jiǎn)單,只要用心體會(huì),慢慢積累!
          posts - 106, comments - 7, trackbacks - 0, articles - 3
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          function savesettle(){
              $(
          "#saveSettle").attr("action","<c:url value='/j8_distributorSummary/saveSettle'/>");
              
              $(
          "#saveSettle").submi
          注意:#id    取值于——form表單的ID值
          t();
          }



          posted @ 2011-12-15 15:57 哈希 閱讀(186) | 評(píng)論 (0)編輯 收藏

          /**
           * 修改狀態(tài)
           */
          function changeStates(flag) {
           if(flag == 1){
            if(confirm('確認(rèn)審批是否通過(guò)?')){
             saveStates(flag,"<c:url value='/j8_distributorSettle/listSettle/approval'/>");
            }
           }else if(flag == 4){
            if(confirm('確認(rèn)付款?')){
             saveStates(flag,"<c:url value='/j8_distributorSettle/listSettle/payment'/>");
            }
           }else{
            saveStates(flag,"<c:url value='/j8_distributorSettle/listSettle/approval'/>");
           }

          //審批數(shù)據(jù)提交
          function saveStates(flag,url){
           $.ajax({
              type: 'get',
              url: "<c:url value='/j8_distributorSettle/changeStates/'/>"+flag+"/<c:out value='${result.settleMaster.id}'/>",
              dataType: 'html',
              success: function(data){        
               if(data > 0){
                 showInfo("操作成功");       
              window.location.href=url; 
               }else{
                 showError("操作失敗"); 
              return false;
               }
              }
           });
          }

          $(document).ready(function () {
           ConvertMoney();
          });
          /**
           * 修改狀態(tài)
           */
          function changeStates(states) {
           $.ajax({
              type: 'get',
              url: "<c:url value='/j8_clientSummary/changeStates/'/>"+states+"/<c:out value='${result.repurchseMaster.id}'/>",
              dataType: 'html',
              success: function(data){        
               if(data > 0){
                 showInfo("操作成功");
                 if(states == 1){
                  url = "<c:url value='/j8_clientSummary/summaryList/1'/>";
                 }
                 if(states == 2){
                  url = "<c:url value='/j8_clientSummary/summaryList/2'/>";
                 }
                 if(states == 3){
                  url = "<c:url value='/j8_clientSummary/summaryList/2'/>";
                 }
                 if(states == 4){
                  url = "<c:url value='/j8_clientSummary/summaryList/3'/>";
                 }
                 window.location.href = url;       
              query();      
               }else{
                 showError("操作失敗"); 
              return false;
               }
              }
            });
          }

          function create() {
            var checkValues = getCoulmnValue(oTable,'key');
            if(isEmpty(checkValues)){
             showInfo("请é??æ?©è¦?ç»?ç®—ç??è¡?");
             return false;
            } else {
             checkSettle(checkValues);   
            }
           }
           //ç»?ç®—æ£?æ?¥
           function checkSettle(checkValues){  
            $.ajax({
               type: 'get',
               url: "<c:url value='/j8_distributorSummary/checkSettle/'/>"+checkValues,
               dataType: 'html',
               success: function(data){        
                if(data == '1'){       
               window.location.href="<c:url value='/j8_distributorSummary/createSettle/'/>"+checkValues;
                }else{
                  showInfo("å?ªè?½å¯¹å??ä¸?客æ?·è¿?è¡?ç»?ç®—");
               return false;
                }
               }
             });
           }


           function changeStates(flag) {
            var checkValues = getCoulmnValue(oTable,'key');
            if(isEmpty(checkValues)){
             showInfo("请é??æ?©æ?°æ?®");
             return false;
            } else {
             if(flag == 1){
              if(confirm('确认审æ?¹æ?¯å?¦é??è¿?ï¼?')){
               saveStates(flag,checkValues);
              }
             }else if(flag == 4){
              if(confirm('确认ä»?款ï¼?')){
               saveStates(flag,checkValues);
              }
             }else{
              saveStates(flag,checkValues);
             }     
            }
           } 
           //审æ?¹æ?°æ?®æ??交
           function saveStates(flag,checkValues){
            $.ajax({
               type: 'get',
               url: "<c:url value='/j8_distributorSettle/changeStates/'/>"+flag+"/"+checkValues,
               dataType: 'html',
               success: function(data){        
                if(data > 0){
                  showInfo("æ??ä½?æ??å??");       
               query();      
                }else{
                  showError("æ??ä½?失败"); 
               return false;
                }
               }
            });
           }

          function changeStates(states) {
            var checkValues = getCoulmnValue(oTable,'key');
            if(isEmpty(checkValues)){
             showInfo("请é??æ?©æ?°æ?®");
             return false;
            } else {
             $.ajax({
                type: 'get',
                url: "<c:url value='/j8_clientSummary/changeStates/'/>"+states+"/"+checkValues,
                dataType: 'html',
                success: function(data){        
                 if(data > 0){
                   showInfo("æ??ä½?æ??å??");       
                query();      
                 }else{
                   showError("æ??ä½?失败"); 
                return false;
                 }
                }
              });  
            }
           }

          posted @ 2011-12-15 15:54 哈希 閱讀(176) | 評(píng)論 (0)編輯 收藏

          function flushleft(){//給表格的第一行加CLASS=flush_left其下所有都局左對(duì)齊
                $('.flush_left').parent().find('th').each(function(i){
                   
          if($(this).attr('class')=='flush_left'){
                   $(
          this).parents().parent().find('tr').each(function(){
                      $(
          this).find('td').eq(i).css('text-align','left')
                   }
          )
                   }
          ;
                }
          );
             }

             
          function flushright(){//給表格的第一行加CLASS=flush_left其下所有都局右對(duì)齊
                $('.flush_right').parent().find('th').each(function(i){
                   
          if($(this).attr('class')=='flush_right'){
                   $(
          this).parent().parent().find('tr').each(function(){
                      $(
          this).find('td').eq(i).css('text-align','right')
                   }
          )
                   }
          ;
                }
          );
             }

             
          function flushcenter(){//給表格的第一行加CLASS=flush_left其下所有都局中對(duì)齊
                $('.flush_center').parent().find('th').each(function(i){
                   
          if($(this).attr('class')=='flush_center'){
                   $(
          this).parent().parent().find('tr').each(function(){
                      $(
          this).find('td').eq(i).css('text-align','center')
                   }
          )
                   }
          ;
                }
          );
             }

          posted @ 2011-12-15 10:49 哈希 閱讀(407) | 評(píng)論 (0)編輯 收藏

           <td class="tablealignleft" >
                                                      
          <select id="status" name="status">
                                                              
          <option value="">全部</option>
                                                              
          <c:forEach var="sta" items="${statusList}">
                                                                  
          <option value="<c:out value="${sta.id}"></c:out>"><c:out value="${sta.name}"></c:out></option>                                                        
                                                              
          </c:forEach>
                                                                                  
                                                      
          </select>
                                                  
          </td>    
          jQuery獲取Select選擇的Text和Value:
          1. $("#select_id").change(function(){//code});    //為Select添加事件,當(dāng)選擇其中一項(xiàng)時(shí)觸發(fā)
          2var checkText=$("#select_id").find("option:selected").text();   //獲取Select選擇的Text
          3var checkValue=$("#select_id").val();   //獲取Select選擇的Value
          4var checkIndex=$("#select_id ").get(0).selectedIndex;   //獲取Select選擇的索引值
          5var maxIndex=$("#select_id option:last").attr("index");   //獲取Select最大的索引值
          jQuery添加/刪除Select的Option項(xiàng):
          1. $("#select_id").append("<option value='Value'>Text</option>");   //為Select追加一個(gè)Option(下拉項(xiàng))
          2. $("#select_id").prepend("<option value='0'>請(qǐng)選擇</option>");   //為Select插入一個(gè)Option(第一個(gè)位置)
          3. $("#select_id option:last").remove();   //刪除Select中索引值最大Option(最后一個(gè))
          4. $("#select_id option[index='0']").remove();   //刪除Select中索引值為0的Option(第一個(gè))
          5. $("#select_id option[value='3']").remove();   //刪除Select中Value='3'的Option
          5. $("#select_id option[text='4']").remove();   //刪除Select中Text='4'的Option
          內(nèi)容清空:
          $(
          "#charCity").empty();

          $(function(){$("#status").change(function(){
                 var sdelectValue=$("#status").val();
                 alert(sdelectValue);
                 getCustomerInfo(sdelectValue)
             });
            });
           
           
             function getCustomerInfo(id){
                 alert(id);
                  $.ajax({
                    type: 'get',
                    //url: "<c:url value='/k4_oldGoldStorsge/getCustomer/'/>"+id,
                    url: "<c:url value='/k4_oldGoldStorsge/getCustomerInfo/'/>"+id,
                    dataType: 'json',
                    success: function(data) {
                       alert(data.receivername);
                       $("#receiveName").val(data.receivername);   //name
                       $("#description").val(data.description);        //code
                       $("#receiverId").val(data.account);     //account
                       $("#receiverPhone").val(data.receiverTelephone);  //telephone
                       //$("#").val(data.);                       
                   }
                  });
           }

          posted @ 2011-12-15 09:43 哈希 閱讀(395) | 評(píng)論 (0)編輯 收藏

           

           function getCustomer(url, param, width, height){
            
          var rs = window.showModalDialog(url,param,"dialogWidth=" + width + "px;dialogHeight=" + height + "px");
            
          var aValues=rs.split(",");
            $(
          "#supplier").val(aValues[0]);
            getCustomerInfo($(
          "#supplier").val());
           $(
          "#suppliername").val(aValues[1]);
           }


           
           
              
          function getCustomerInfo(id){
                  alert(id);
                 $.ajax(
          {
                    type: 'get',
                   url: 
          "<c:url value='/k4_oldGoldStorsge/getCustomer/'/>"+id,
                   dataType: 'json',
                   success: 
          function(data) {
                       alert(data.name);
                       $(
          "#receiveName").val(data.legalperson);   //name
                       $("#receiverId").val(data.account);        //code
                       $("#receiverBank").val(data.baseBank);     //account
                       $("#receiverPhone").val(data.taxpayerTel);  //telephone
                       $("#").val(data.);                        
                   }

                 }
          );
           }

           

           

          posted @ 2011-12-15 09:37 哈希 閱讀(166) | 評(píng)論 (0)編輯 收藏

          jquery代碼(jquery 讀取table tr td值完成修改功能

          var $td
          =$(td).parents('tr').children('td');
           $(
          "#seshu").val($td.eq(0).find('input').val());
           $(
          "#jshuchudan").val($td.eq(1).find('input').val());
           $(
          "#jshuchuqi").val($td.eq(2).find('input').val());
           $(
          "#jchuantongddan").val($td.eq(3).find('input').val());
           $(
          "#jchuantongdqi").val($td.eq(4).find('input').val());
           $(
          "#schuantongddan").val($td.eq(5).find('input').val());
           $(
          "#schuantongdqi").val($td.eq(6).find('input').val());
           $(
          "#zhizuodan").val($td.eq(7).find('input').val());
           $(
          "#zhizuoqi").val($td.eq(8).find('input').val());
           $(
          "#ganbandan").val($td.eq(9).find('input').val());
           $(
          "#ganbanqi").val($td.eq(10).find('input').val());
           $(
          "#pinbandan").val($td.eq(11).find('input').val());
           $(
          "#pinbanqi").val($td.eq(12).find('input').val());
           $(
          "#jjid").val($td.eq(13).find('input').val());
           
           $(
          "#updateform").submit();

           用Jquery獲取table中td的值:

                    首先建立一個(gè)如下一個(gè)兩行三列的table

                     <table id="tb" style="text-align: center;" width="100%" border="1PX">
                          <tr> <td>A1  </td><td> A2 </td> <td>A3</td> </tr>
                          <tr><td>B1</td> <td>  B2</td><td>B3</td> </tr>
                     </table>

                  Jquery 代碼部分

                        <SCRIPT type=text/javascript src="Jquery/jquery-1.4.2.js">//引入Jquery 插件不能少哦</SCRIPT>

                        <SCRIPT language="javascript" type="text/javascript" >

                          $(function(){
                              //使用jquery 取得table 中td里面的值
                                 $("#tb td").click(function(){
                                                alert($(this).text());

                                   })
                     
                          });</SCRIPT >

           用Javascript 獲取table中td的值:

                直接就寫(xiě)JS拉,借用上面table

                <script language="javascript" type="text/javascript">
                  function GetTdValue()
                  {
                      //Javascript 取得table 中TD的值
                      var VAL=document.getElementById("tb").rows[1].cells[1];
                      alert(VAL.innerHTML)
                  }
              </script>





          因?yàn)檫@個(gè)tr需要?jiǎng)討B(tài)增加和刪除,并且獲得td中的值

          <script src="js/jquery-1.3.2.js" type="text/javascript"> </script>
          <script type="text/javascript">
          function addit(){
             
          var n = $("#paramTable tr:last td").eq(1).html();
             
          if(isNaN(n)) n = 1;
             
          else n++;
              $(
          "#paramTable").append("<tr><td>name</td><td>" + n + "</td><td onclick='delit(this);'>刪除</td></tr>")
          }
          function delit(obj){ $(obj).parent().remove();} </script>
          <input type="button" onclick="addit()" value="添加">
          <table border=1 id="paramTable">
          <tr>
          <td width=100>
          參數(shù)名稱(chēng)
          </td>
          <td width=100>
          對(duì)應(yīng)列號(hào)
          </td>
          <td width=60>
          是否刪除
          </td>
          </tr>
          <tr>
          <td>name</td>
          <td>1</td>
          <td onclick="delit(this);">刪除</td>
          </tr>
          </table>






           function getMerchandiseTable(){
                      var arrMerchandise = [];
                      $("#tbOrderMerchandise tr").each(function(){
                           var $MerchandiseIdTd = $("td:eq(0)",$(this) );//商品ID
                           
                           var $quantityTd = $("td:eq(3)",$(this) );//數(shù)量
                           var $priceTd=$("td:eq(6)",$(this) );//小計(jì)
                           var $DescriptionTd = $("td:eq(7)",$(this) );//備注
                          
                          if($MerchandiseIdTd.text()!="")
                          {
                              arrMerchandise.push($MerchandiseIdTd.text()+"|"+$quantityTd.text()+"|"+$priceTd.text()+"|"+$DescriptionTd.text());
                          }
                      });
                      $("#hidDetailList").val(arrMerchandise.join(","));
                  }



          private List<hanvnet.Dto.Page.Table.DeliveryFeePage> GetDeliveryFeeList(string strChargerId)
              {
                  string strFeeInput = hdFeeList.Value;

                  List<hanvnet.Dto.Page.Table.DeliveryFeePage> lstFee
                      = new List<hanvnet.Dto.Page.Table.DeliveryFeePage>();
                  hanvnet.Dto.Page.Table.DeliveryFeePage deliveryFeePage = null;

                  string[] strFeeList = strFeeInput.Split(Char.Parse(","));
                  for (int i = 0; i < strFeeList.Length; i++)
                  {
                      deliveryFeePage = new hanvnet.Dto.Page.Table.DeliveryFeePage();
                      string[] strFeeDetailList = strFeeList[i].Split(Char.Parse("|"));
                      deliveryFeePage.DeliveryId = _deliveryId;
                      deliveryFeePage.FeeId = int.Parse(strFeeDetailList[0]);
                      deliveryFeePage.ReceiveId = strChargerId;
                      deliveryFeePage.PlanAmount = decimal.Parse(strFeeDetailList[1]);
                      deliveryFeePage.Description = strFeeDetailList[2];
                      deliveryFeePage.DataStatus = 1;
                      deliveryFeePage.InsDateTime = DateTime.Now;
                      deliveryFeePage.InsUserId =       this.Session[hanvnet.Common.Utils.Constraints.C_SESSION_LOGINID].ToString();
                    lstFee.Add(deliveryFeePage);
                  }
                  return lstFee;
              }
          function UnOffOrderAmount(){
                  //alert("不優(yōu)惠");
                    var UnoffOrderAmounts=0;
                    $("#tbOrderMerchandise tr").each(function(){
                           var $priceTd=$("td:eq(6)",$(this) );//優(yōu)惠金額
                         
                          UnoffOrderAmounts+=$priceTd.text()*1;
                         
                      });
                      return UnoffOrderAmounts;
                  }

          <td class="tablealigncenter" nowrap>
                  <input type="text" name="countId" id="countId" onblur="getAgentAccountMoney(this)"></>
              </td>

           //alert($($($AgentMoney)).find("input").get(0).value);


           function getBillsTable(){
                          var arrbills = [];
                          $("#mainTableBody tr").each(function(){
                          var $productId=$("td:eq(1)",$(this) ); 
                          var $baseGoldPrice=$("td:eq(5)",$(this));
                          var $baseGoldAcountPrice=$("td:eq(6)",$(this));
                          var $AgentMoney=$("td:eq(7)",$(this));
                           //alert($($($AgentMoney)).find("input").get(0).value);
                          var $AgentAccountMoney=$("td:eq(8)",$(this));
                          // alert($($AgentAccountMoney).find("input").get(0).value);
                           if($productId!=null){
                            arrbills.push($productId.text()+"/"+$baseGoldPrice.text()+"/"+$baseGoldAcountPrice.text()+"/"+$($AgentMoney).find("input").get(0).value+"/"+$($AgentAccountMoney).find("input").get(0).value);
                            }
                          });
                          $("#hidTableValue").val(arrbills.join(","));
                          $("#createfrom").attr("action","<c:url value='/k4_oldGoldStorsge/saveFactoryBills'/>");
                          $("#createfrom").submit();
                    }

          posted @ 2011-12-15 09:23 哈希 閱讀(7830) | 評(píng)論 (1)編輯 收藏

           

          1. 班級(jí)  科目   分?jǐn)?shù)  
          2. 1     語(yǔ)文   8800  
          3. 1     數(shù)學(xué)   8420  
          4. 1     英語(yǔ)   7812  
          5. ……  
          6. 2     語(yǔ)文   8715  
          7. 2     數(shù)學(xué)   8511  
          8. 2     英語(yǔ)   8512  
          9. ……  
          10.    
          11.    
          12. 要求轉(zhuǎn)換成下面這樣的結(jié)果  
          13. 班級(jí)    語(yǔ)文    數(shù)學(xué)    英語(yǔ)  
          14. 1       8800    8420    7812  
          15. 2       8715    8511    8512  

           

           

          這是一個(gè)非常經(jīng)典的 4屬性的表設(shè)計(jì)模式,顧名思義,這樣的表一般有四列,分別是:entity_id, attribute_name, attribute_type, attribute_value ,這樣的設(shè)計(jì)使我們添加字段非常容易,如:我們想添加一個(gè)物理成績(jī)是非常簡(jiǎn)單的,我們只要向表中插入一條記錄即可。但是,這樣的設(shè)計(jì)有一個(gè)非常嚴(yán)重的問(wèn)題,那就是:查詢(xún)難度增加,查詢(xún)效率非常差。

          要想實(shí)現(xiàn)上面的查詢(xún)有一個(gè)原則,那就是:通過(guò)case語(yǔ)句創(chuàng)造虛擬字段,使結(jié)果集成為二維數(shù)組,然后應(yīng)用聚合函數(shù)返回單一記錄。怎么樣?不理解,仔細(xì)看看下面的圖和分析下面的語(yǔ)句你就理解了。

           

          1. create table score  
          2. (  
          3.     banji integer,  
          4.     kemu varchar(10),   
          5.     fengshu integer  
          6. )  
          7. go  
          8.    
          9. insert into score values  
          10. (1, '語(yǔ)文', 8800),  
          11. (1, '數(shù)學(xué)', 8420),  
          12. (1, '英語(yǔ)', 7812),  
          13. (2, '語(yǔ)文', 8715),  
          14. (2, '數(shù)學(xué)', 8511),  
          15. (2, '英語(yǔ)', 8512)  
          16. go  
          17.    
          18. select banji,  
          19.        max(yuwen)        語(yǔ)文,  
          20.        max(shuxue)       數(shù)學(xué),  
          21.        max(yingyu)       英語(yǔ)  
          22. from    
          23.      (select  banji,  
          24.               case kemu  
          25.                when '語(yǔ)文' then fengshu  
          26.                else 0  
          27.              end                         yuwen,  
          28.              case kemu  
          29.                when '數(shù)學(xué)' then fengshu  
          30.                else 0  
          31.              end                         shuxue,  
          32.              case kemu  
          33.                when '英語(yǔ)' then fengshu  
          34.                else 0  
          35.              end                         yingyu  
          36.       from score  
          37.       ) as inner  
          38. group by inner.banji  
          39. order by 1  
          40. go  

           

           

          你可能正在感嘆,這樣的解決方案是多么的巧妙,可惜不是我想出來(lái)的,在這里,我也不敢把大師的思想據(jù)為己有,以上思想來(lái)自<SQL語(yǔ)言藝術(shù)>的第11章,想了解更全面的信息,大家可以參考。

           

           

          posted @ 2011-12-07 10:36 哈希 閱讀(321) | 評(píng)論 (0)編輯 收藏

          好久沒(méi)用List去保存一個(gè)JDBC查詢(xún)結(jié)果,查詢(xún)出來(lái)的ResultSet只執(zhí)行了一次,然后就報(bào)NullPointException。明明數(shù)據(jù)庫(kù)中有數(shù)據(jù),就是執(zhí)行不了第二次,一到把對(duì)象添加到list上面就直接報(bào)異常,郁悶了半天。
          Java代碼 復(fù)制代碼 收藏代碼
          1. public List<Terminal> getTerm(String user){   
          2.             List<Terminal> termlist= null;//這里出現(xiàn)問(wèn)題,沒(méi)有new一個(gè)List   
          3.             //改為L(zhǎng)ist<Terminal> termlist= new ArrayList();,   
          4.               //new一個(gè)ArrayList就沒(méi)事了,日,以前初學(xué)的時(shí)候也得過(guò)這種問(wèn)題...汗   
          5.                         try {   
          6.                 con = DBPool.getPool().getConnection();   
          7.                 ps =con.prepareStatement("select * from gps_termcodetable where kh_user=?");   
          8.                 ps.setString(1, user);   
          9.                 rs = ps.executeQuery();   
          10.                 while(rs.next()){   
          11.                     Terminal term = new Terminal();   
          12.                     String number = rs.getString("hm_number");   
          13.                     String nick = rs.getString("mc_nick");   
          14.                     term.setZhNumber(number);   
          15.                     term.setLisence(rs.getString("mc_nick"));   
          16.                     termlist.add(term);   
          17.                 }   
          18.                 rs.close();   
          19.                 ps.close();   
          20.                 con.close();   
          21.             } catch (SQLException ex) {   
          22.                 Logger.getLogger(GetTerminal.class.getName()).log(Level.SEVERE, null, ex);   
          23.             }   
          24.          return termlist;   
          25.     }  

          后面才發(fā)現(xiàn)沒(méi)有new一個(gè)ArrayList,郁悶了,還犯這種錯(cuò)誤,久了沒(méi)用也會(huì)生疏

          posted @ 2011-12-05 22:14 哈希 閱讀(1230) | 評(píng)論 (0)編輯 收藏

          1、 開(kāi)始->設(shè)置->控制面板->管理工具->服務(wù)
          停止所有Oracle服務(wù)。

          2、 開(kāi)始->程序->Oracle - OraHome81->Oracle Installation Products->Universal Installer
          卸裝所有Oracle產(chǎn)品,但Universal Installer本身不能被刪除

          5、 運(yùn)行regedit,選擇HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del鍵刪除這個(gè)入口。

          6、 運(yùn)行regedit,選擇HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滾動(dòng)
          這個(gè)列表,刪除所有Oracle入口。

          7、 運(yùn)行refedit,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,
          刪除所有Oracle入口。

          8、 開(kāi)始->設(shè)置->控制面板->系統(tǒng)->高級(jí)->環(huán)境變量
          刪除環(huán)境變量CLASSPATH和PATH中有關(guān)Oracle的設(shè)定

          9、 從桌面上、STARTUP(啟動(dòng))組、程序菜單中,刪除所有有關(guān)Oracle的組和圖標(biāo)

          10、 刪除\Program Files\Oracle目錄

          11、 重新啟動(dòng)計(jì)算機(jī),重起后才能完全刪除Oracle所在目錄

          12、 刪除與Oracle有關(guān)的文件,選擇Oracle所在的缺省目錄C:\Oracle,刪除這個(gè)入口目錄及所有子目錄,并從Windows 2000目錄(一般為C:\WINNT)下刪除以下文件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。

          13、 WIN.INI文件中若有[ORACLE]的標(biāo)記段,刪除該段

          14、 如有必要,刪除所有Oracle相關(guān)的ODBC的DSN

          posted @ 2011-11-30 15:30 哈希 閱讀(141) | 評(píng)論 (0)編輯 收藏

          1、 開(kāi)始->設(shè)置->控制面板->管理工具->服務(wù)
          停止所有Oracle服務(wù)。

          2、 開(kāi)始->程序->Oracle - OraHome81->Oracle Installation Products->Universal Installer
          卸裝所有Oracle產(chǎn)品,但Universal Installer本身不能被刪除

          5、 運(yùn)行regedit,選擇HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del鍵刪除這個(gè)入口。

          6、 運(yùn)行regedit,選擇HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滾動(dòng)
          這個(gè)列表,刪除所有Oracle入口。

          7、 運(yùn)行refedit,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,
          刪除所有Oracle入口。

          8、 開(kāi)始->設(shè)置->控制面板->系統(tǒng)->高級(jí)->環(huán)境變量
          刪除環(huán)境變量CLASSPATH和PATH中有關(guān)Oracle的設(shè)定

          9、 從桌面上、STARTUP(啟動(dòng))組、程序菜單中,刪除所有有關(guān)Oracle的組和圖標(biāo)

          10、 刪除\Program Files\Oracle目錄

          11、 重新啟動(dòng)計(jì)算機(jī),重起后才能完全刪除Oracle所在目錄

          12、 刪除與Oracle有關(guān)的文件,選擇Oracle所在的缺省目錄C:\Oracle,刪除這個(gè)入口目錄及所有子目錄,并從Windows 2000目錄(一般為C:\WINNT)下刪除以下文件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。

          13、 WIN.INI文件中若有[ORACLE]的標(biāo)記段,刪除該段

          14、 如有必要,刪除所有Oracle相關(guān)的ODBC的DSN

          posted @ 2011-11-30 15:30 哈希 閱讀(166) | 評(píng)論 (0)編輯 收藏

          僅列出標(biāo)題
          共11頁(yè): 上一頁(yè) 1 2 3 4 5 6 7 8 9 下一頁(yè) Last 
          主站蜘蛛池模板: 阿克| 民和| 涟源市| 醴陵市| 周口市| 唐山市| 芦山县| 高密市| 庆元县| 板桥市| 平江县| 东丽区| 台前县| 黑水县| 普兰县| 景泰县| 阿荣旗| 手机| 肥东县| 山西省| 喀喇沁旗| 陕西省| 黄龙县| 黄冈市| 安阳县| 望都县| 普安县| 雅江县| 天津市| 吉首市| 宣武区| 荣成市| 浪卡子县| 襄城县| 油尖旺区| 依兰县| 乾安县| 涟源市| 上林县| 清水河县| 微博|