<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 20,comments - 6,trackbacks - 0
    frame錨點靜態(tài)chm書/Files/spiritahead/frame.rar
    posted @ 2010-02-02 16:31 Johnhe 閱讀(239) | 評論 (0)編輯 收藏
    System.out.println("-------------2----------"+uuid);
        
    if(flag == 1){
            String url_success
    ="wangdian_extend_update.jsp?dwdm="+dwdm+"&wxyid="+wxyid+"&uuid="+uuid;
            out.println(
    "<script>window.setTimeout(\"window.location='"+url_success+"'\",10)</script>");
        }
    else{
            out.println(
    "添加失敗!");
            String url_fail
    ="wangdian_extend.jsp?dwdm="+dwdm+"&wxyid="+wxyid;
            out.println(
    "<script>window.setTimeout(\"window.location='"+url_fail+"'\",10)</script>");
        }
    posted @ 2009-07-02 18:02 Johnhe 閱讀(171) | 評論 (0)編輯 收藏
    <table align="center" width="640">
        
    <tr >
            
    <td>
                對應網(wǎng)點:
    &nbsp;&nbsp;&nbsp;&nbsp;
                
    <select name="wangdian" id="wangdian" style="width:80pt;" onchange="window.location='/safety-wxy/ent/wangdian_extend_update.jsp?dwdm=<%=dwdm%>&wxyid=<%=wxyid%>&uuid='+this.value;">
                <option value="0"></option>
                
    <%
                    String oid 
    = "";
                    String wdname 
    = "";

                    Connection connection;
                    
    try
                    
    {
                        connection 
    = DataFactory.getConnection("wxyinfor");
                    }

                    
    catch(Exception e)
                    
    {
                        
    throw new SQLException(e.toString());
                    }

                    
                    Statement statement
    =null;
                    ResultSet resultset
    =null;
                    
    //System.out.println("--------"+uuid);
                    String sql = "select oid,wdname,wdaddress,wdfzr,wdlxdh from T_xzwdext where dwdm = '"+dwdm+"' and wxyid = '"+wxyid+"'";
                    System.out.println(
    "----test sql ---"+sql);

                    
    try
                    
    {
                        statement 
    = connection.createStatement();

                        
    //resultset = statement.executeUpdate(sql);
                        resultset=statement.executeQuery(sql);

                        
    while (resultset.next()) 
                        
    {
                            
    //oid = resultset.getString("oid");
                %>

                
    <option value="<%=resultset.getString("oid") %>"><%=resultset.getString("wdname"%></option>
                
    <%
                    
    //wdname = resultset.getString("wdname");
                    
                }
       
        }

        
    catch(Exception e)
        
    {
            System.out.println(e.getMessage());
        }

        
    finally
        
    {
            
    try
            
    {
                
    if(null!=resultset)
                
    {
                    resultset.close();
                    resultset 
    = null;
                }

            }
    catch(SQLException e1){}

            
    try
            
    {
                
    if(null!=statement)
                
    {
                    statement.close();
                    statement 
    = null;
                }

            }

            
    catch(SQLException e2){}

            
    try
            
    {
                
    if(null!=connection)
                
    {
                    connection.close();
                    connection 
    = null;
                }

            }

            
    catch(SQLException e3){}    
        }

        
                
    %>

                
    <%
                    System.out.println(usertype);    
                    
    if(usertype!=null & !"adm".equals(usertype)){
                
    %>
                        
    <input name="wadd" type="button" id="wadd"
                            value
    ="添加網(wǎng)點" onclick="window.location='/safety-wxy/ent/wangdian_extend.jsp?dwdm=<%=dwdm%>&wxyid=<%=wxyid%>'">
                
    <%
                    }

                
    %>
            
            
    </td>
        
    </tr>
    </table>
    posted @ 2009-07-02 15:07 Johnhe 閱讀(171) | 評論 (0)編輯 收藏
    <select name="wangdian" id="wangdian" style="width:80pt;" onchange="window.location='/safety-wxy/ent/wangdian_extend_update.jsp?dwdm=<%=dwdm%>&wxyid=<%=wxyid%>&uuid='+this.value;">
    解決onchange時候 獲得value的值
    posted @ 2009-06-25 16:28 Johnhe 閱讀(198) | 評論 (0)編輯 收藏

    怎么取得oracle里面的時分秒
    取得當前時間的時分秒

    select to_char(sysdate,'yyyymmdd hh24:mi:ss'from dual
    select substr(to_char(sysdate,'yyyymmdd hh24:mi:ss'),10,2 )from dual
    select substr(to_char(sysdate,'yyyymmdd hh24:mi:ss'),13,2 )from dual
    select substr(to_char(sysdate,'yyyymmdd hh24:mi:ss'),16,2 )from dual

    可以試試看這玩意
    不知道是否有問題?

    posted @ 2009-05-18 17:25 Johnhe 閱讀(4920) | 評論 (0)編輯 收藏
    public static String isNull(Object obj){
        
    if(null == obj || ((String)obj).equals("")||obj.equals("null")||obj.equals("NULL")){
                
    return "" ;
            }

            
    return (String)obj;
        }
    posted @ 2009-05-15 09:41 Johnhe 閱讀(198) | 評論 (0)編輯 收藏

    1.sql語句中between and 是閉區(qū)間[],支持日期的
    2.oracle中日期查詢的時候 要加上單引號
    3.oracle是對大小寫敏感的where ename='smith'和where ename='SMITH'是不一樣的
    4.like模糊查詢%可以匹配任意長度 _可以匹配一個長度的內(nèi)容
    5.oracle中varchar2用模糊查詢的時候一個字母和一個漢字 都是用一個下劃線來匹配的
    6.select upper('smith') from dual
      select * from emp where ename = upper('smith')
      lower()小寫
      initcap()把第一個小寫字母變化成大寫
    7.select contact('a','b') from dual建議使用||
    8.select substr('hello',1,3)-------------substr在oracle中從0和1開始沒有區(qū)別。select substr('hello',0,3)
      select length('hello')
      select replace('hello','l','x')
      select substr('hello',-3) from dual------------llo
      select substr('hello',-1,3) from dual -------------o
    9.oracle中----日期-(+)數(shù)字=日期
       ----日期-日期=數(shù)字(天數(shù))
      months_between() add_months() next_day() last_day()
    10.♂select empno,ename,to_char(hiredate,'yyyy')year,to_char(hiredate,'mm')month,
         to_char(hiredate,'dd')day from emp
         to_char()----------可以拆分
       ♂select empno,ename,to_char(hiredate,'yyyy-mm-dd')year from emp
         select empno,ename,to_char(hiredate,'fmyyyy-mm-dd')year from emp--去掉前導的0
       ♂t(yī)o_char()可以用在日期上也可以用在數(shù)字上
         select empno,ename,to_char(sal,'99,999')year from emp
         select empno,ename,to_char(sal,'$99,999')year from emp
         select empno,ename,to_char(sal,'L99,999')year from emp
    11. select ename,nvl(comm,0),(nvl(sal,0)+nvl(comm,0)) from emp
        nvl()函數(shù)可以把null的值 變成 0
    12. decode()函數(shù)
        select decode(1,1,'內(nèi)容1',2,'內(nèi)容2',3,'內(nèi)容3') from dual-----內(nèi)容1
        select decode(3,1,'內(nèi)容1',2,'內(nèi)容2',3,'內(nèi)容3') from dual-----內(nèi)容3
        decode函數(shù)類似if else
    ************************************************************************************************************
        select empno 雇員編號,ename 雇員姓名,hiredate 雇傭日期,
        decode(job,'CLERK','業(yè)務員','SALESMAN','銷售人員','MANAGER','經(jīng)理','ANALYST','分析','PRESIDENT','總裁') 職位
        from emp
        這里會把job這個字段里對應的相應的類似用ifelse轉(zhuǎn)換為你想要的結(jié)果
    ************************************************************************************************************
    13.不能用別名來作為where條件的select ename from emp where ename = 'SMITH'---RIGHT
             select ename e from emp where e = 'SMITH'--WRONG
    14. select ename,
        trunc(months_between(sysdate,hiredate)/12)year,
        trunc(mod(months_between(sysdate,hiredate),12)) month,
        trunc(mod(sysdate-hiredate,30))day
        from emp
        這個計算了 到當前時間為止 某個人工作時間 大概
    15. 查出雇員表中雇員的名字以及領(lǐng)導的名字
        ---->select e.ename 雇員名字,p.ename 另一個雇員名字
             from emp e,emp p
             這里做出笛卡爾積,自己做一下 看下效果就會即刻明白.不要去想為什么這樣.
        ---->過濾
      select e.ename 雇員名字,p.ename 另一個雇員名字
      from emp e,emp p
      where e.mgr = p.empno

    16. 查詢除每個雇員的姓名,工資,部門名稱,工資在公司的等級 及其領(lǐng)導的姓名以及工資所在公司的等級
        ----->先查出來每個雇員的姓名,工資,部門名稱,工資在公司的等級
       select e.ename 雇員名稱,e.sal 雇員薪水,d.dname 部門名稱,s.grade 工資等級
              from emp e,salgrade s,dept d
              where e.sal between losal and hisal and e.deptno = d.deptno
        ----->再查 每個雇員的 領(lǐng)導名字
              select e.ename 雇員名稱,e.sal 雇員薪水,
                     d.dname 部門名稱,s.grade 工資等級,
                     p.ename 雇員領(lǐng)導
       from emp e,salgrade s,dept d,emp p
       where e.sal between losal and hisal
                    and e.deptno = d.deptno
                    and e.mgr = p.empno
        ---->再查 每個領(lǐng)導的工資等級
             select e.ename 雇員名稱,e.sal 雇員薪水,
                     d.dname 部門名稱,s.grade 工資等級,
                     p.ename 雇員領(lǐng)導,ls.grade 領(lǐng)導工資等級
       from emp e,salgrade s,dept d,emp p,salgrade ls
       where e.sal between s.losal and s.hisal
                    and e.deptno = d.deptno
                    and e.mgr = p.empno
                    and p.sal between ls.losal and ls.hisal
        ---->優(yōu)化
             select e.ename 雇員名稱,e.sal 雇員薪水,
                     d.dname 部門名稱,
       decode(s.grade,1,'第五等級',2,'第四等級',3,'第三等級',4,'第二等級',5,'第一等級') 工資等級,
                     p.ename 雇員領(lǐng)導,
       decode(ls.grade,1,'第五等級',2,'第四等級',3,'第三等級',4,'第二等級',5,'第一等級') 領(lǐng)導工資等級
       from emp e,salgrade s,dept d,emp p,salgrade ls
       where e.sal between s.losal and s.hisal
                    and e.deptno = d.deptno
                    and e.mgr = p.empno
                    and p.sal between ls.losal and ls.hisal
    17. 左右鏈接
        左連接表示 左邊表中所有的字段都會列出來.但是右邊沒有的以空顯示
        右連接表示 右邊表中所有的字段都會列出來.但是左邊沒有的以空顯示
    18. sql1999語法
    19. 組函數(shù)
         count(),max(),min(),avg(),sum()
        分組統(tǒng)計------------->
                group by 和 having 可以連用的
        select e.deptno,d.dname,avg(e.sal)
        from emp e,dept d
        where e.deptno = d.deptno
        group by e.deptno,d.dname having avg(e.sal)>2000
    20. 顯示出非銷售人員工作名稱以及從事同一工作雇員的月工資的總和。并且要滿足
        從事同一工作的雇員的月工資合計大于5000,輸出結(jié)果按月工資的合計統(tǒng)計
        ---->先顯示全部的非銷售人員
             select ename,job from emp where job<>'SALESMAN'
        ---->按工作分組,同時求出工資的總和
             select job,sum(sal) from emp where job<>'SALESMAN' group by job
        ---->月工資>5000
             select job,sum(sal) from emp where job<>'SALESMAN' group by job having sum(sal)>5000
        ---->排序
             select job,sum(sal) s from emp where job<>'SALESMAN' group by job having sum(sal)>5000 order by s
    21. 求出平均工資最高的部門
        select deptno,max(avg(sal)) from emp group by deptno-------錯誤
        select max(avg(sal)) from emp group by deptno-----正確
    22. 子查詢
        ---->查詢比7654工資高的雇員信息
             select * from emp where sal > (select sal from emp where empno=7654)
        ---->查詢比7654工資高的雇員信息,與7788從事相同工作的全部雇員信息
      -->先查詢7654的工資select sal from emp where empno = 7654
             -->再查詢 同時7788工作select job from emp where empno = 7788
      -->綜合select * from emp where sal > (select sal from emp where empno = 7654)
             and  job = (select job from emp where empno = 7788)
        ---->查詢工資最低的雇員的姓名,工作工資
             -->先查出最低工資select min(sal) from emp
      -->select ename,job,sal from emp where sal = (select min(sal) from emp)
        ---->查詢部門名稱,部門的員工數(shù),部門的平均工資,部門的最低收入雇員的姓名(這個語句只是適合一個最低工資不一樣的)
      select e.deptno,count(sal),avg(sal),d.dname from emp e ,dept d where e.deptno = d.deptno
      group by e.deptno,d.dname
             -->select deptno,count(sal) c,avg(sal) from emp group by deptno
             -->select d.dname,ed.c,ed.a from dept d,(select deptno,count(sal) c,avg(sal) a from emp group by deptno) ed where d.deptno = ed.deptno
      -->select d.dname,ed.c,ed.a ,ed.min,e.ename from
         dept d,
         (select deptno,count(sal) c,avg(sal) a,min(sal) min from emp group by deptno) ed ,
         emp e
         where d.deptno = ed.deptno
         and e.sal = ed.min
    23. 子查詢中的IN
        ->查詢每個部門的最低工資的雇員信息
        ---->select * from emp where sal in(select min(sal) from emp group by deptno)
    24. create table myemp as select * from emp
        這個語句保存了emp表的原始信息會將表結(jié)構(gòu)和數(shù)據(jù)完整的復制出來
        這個操作不會把約束帶進來的。


        to_date('String','yyyy-mm-dd')
        create table myemp as select * from emp where empno=10表示只是包含10部門雇員的一張臨時表
    25. 在oracle中每一個鏈接到數(shù)據(jù)庫的窗口,都會建立與數(shù)據(jù)庫的一個session
        一個session如果更新了數(shù)據(jù)庫中的記錄,其他session是無法更新的要等待對方提交之后才允許更新。一種死鎖的概念

     
        select * from tab;
        select * from tab where tname = '';

    26. select * from (select rownum rn,ename,job,sal,hiredate from emp where rownum<=10) e where e.rn>5分頁

    27. a.創(chuàng)建用戶:create user test identified by test(要創(chuàng)建用戶必須使用管理員用戶sys)
        沒有session的權(quán)限無法登陸的ora-01045,解決辦法授權(quán)grant
        grant create session to test--->將創(chuàng)建session的權(quán)限給test用戶
        ****************************************這個時候使用test用戶登陸成功的話,表示創(chuàng)建了一個session
        b.一個新的用戶所有的權(quán)限都要分別賦予,一個角色包含很多權(quán)限
        c.Oracle中connect,resource
        grant connect,resource to test--->這個時候 可以建表了
        d.超級管理員可以修改普通管理員密碼alter user 用戶名 identified by 密碼
        e.alter user 用戶名 pasword expire 讓用戶第一次密碼失效 強制修改
        f.alter user 用戶名 account lock 將用戶鎖住
        g.alter user 用戶名 account unlock 解鎖用戶
    28. 想訪問其他用戶的表,需要授予其他用戶表的權(quán)限
        grant SELECT ,DELETE on scott.emp to test---將scott.emp查詢和刪除的權(quán)限給test用戶
        回收權(quán)限
        revoke 權(quán)限 on 用戶.表明 from 用戶

    posted @ 2009-05-11 09:14 Johnhe 閱讀(377) | 評論 (0)編輯 收藏
    主站蜘蛛池模板: 亚洲国产精品一区| 四虎成人免费观看在线网址 | 亚洲电影在线免费观看| 国产色无码精品视频免费| 亚洲中文字幕无码爆乳av中文 | 亚洲A∨精品一区二区三区| 精品久久久久久亚洲综合网| 毛片免费在线播放| 亚洲精品国产摄像头| 处破痛哭A√18成年片免费| 亚洲欧美日韩中文无线码| 国产成人免费福利网站| 无码人妻一区二区三区免费视频| 亚洲欧洲久久久精品| 13小箩利洗澡无码视频网站免费| 亚洲高清在线观看| 日韩一区二区a片免费观看| 色窝窝亚洲AV网在线观看| 亚洲性日韩精品国产一区二区| 久久国产精品免费一区二区三区| 亚洲国产成人片在线观看无码| 4455永久在线观免费看| 亚洲AV无码专区在线观看成人| 亚洲精品国产电影午夜| 最近免费中文字幕大全免费| 77777午夜亚洲| 亚洲国产精品13p| 久久久免费的精品| 亚洲一区欧洲一区| 亚洲毛片av日韩av无码 | 无码少妇一区二区浪潮免费| 亚洲成av人在线观看网站| 亚洲熟妇少妇任你躁在线观看无码| 国产精品免费AV片在线观看| 亚洲一级特黄特黄的大片| 亚洲欧洲久久av| 亚洲一区二区三区免费在线观看| 国产亚洲精品精品精品| 色妞WWW精品免费视频| 四虎成人精品国产永久免费无码| 亚洲AV无码国产精品麻豆天美|