<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錨點靜態chm書/Files/spiritahead/frame.rar
    posted @ 2010-02-02 16:31 Johnhe 閱讀(235) | 評論 (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 閱讀(167) | 評論 (0)編輯 收藏
    <table align="center" width="640">
        
    <tr >
            
    <td>
                對應網點:
    &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
    ="添加網點" onclick="window.location='/safety-wxy/ent/wangdian_extend.jsp?dwdm=<%=dwdm%>&wxyid=<%=wxyid%>'">
                
    <%
                    }

                
    %>
            
            
    </td>
        
    </tr>
    </table>
    posted @ 2009-07-02 15:07 Johnhe 閱讀(164) | 評論 (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 閱讀(194) | 評論 (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 閱讀(4913) | 評論 (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 閱讀(193) | 評論 (0)編輯 收藏

    1.sql語句中between and 是閉區間[],支持日期的
    2.oracle中日期查詢的時候 要加上單引號
    3.oracle是對大小寫敏感的where ename='smith'和where ename='SMITH'是不一樣的
    4.like模糊查詢%可以匹配任意長度 _可以匹配一個長度的內容
    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開始沒有區別。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中----日期-(+)數字=日期
       ----日期-日期=數字(天數)
      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
       ♂to_char()可以用在日期上也可以用在數字上
         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()函數可以把null的值 變成 0
    12. decode()函數
        select decode(1,1,'內容1',2,'內容2',3,'內容3') from dual-----內容1
        select decode(3,1,'內容1',2,'內容2',3,'內容3') from dual-----內容3
        decode函數類似if else
    ************************************************************************************************************
        select empno 雇員編號,ename 雇員姓名,hiredate 雇傭日期,
        decode(job,'CLERK','業務員','SALESMAN','銷售人員','MANAGER','經理','ANALYST','分析','PRESIDENT','總裁') 職位
        from emp
        這里會把job這個字段里對應的相應的類似用ifelse轉換為你想要的結果
    ************************************************************************************************************
    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. 查出雇員表中雇員的名字以及領導的名字
        ---->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. 查詢除每個雇員的姓名,工資,部門名稱,工資在公司的等級 及其領導的姓名以及工資所在公司的等級
        ----->先查出來每個雇員的姓名,工資,部門名稱,工資在公司的等級
       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
        ----->再查 每個雇員的 領導名字
              select e.ename 雇員名稱,e.sal 雇員薪水,
                     d.dname 部門名稱,s.grade 工資等級,
                     p.ename 雇員領導
       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
        ---->再查 每個領導的工資等級
             select e.ename 雇員名稱,e.sal 雇員薪水,
                     d.dname 部門名稱,s.grade 工資等級,
                     p.ename 雇員領導,ls.grade 領導工資等級
       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
        ---->優化
             select e.ename 雇員名稱,e.sal 雇員薪水,
                     d.dname 部門名稱,
       decode(s.grade,1,'第五等級',2,'第四等級',3,'第三等級',4,'第二等級',5,'第一等級') 工資等級,
                     p.ename 雇員領導,
       decode(ls.grade,1,'第五等級',2,'第四等級',3,'第三等級',4,'第二等級',5,'第一等級') 領導工資等級
       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. 組函數
         count(),max(),min(),avg(),sum()
        分組統計------------->
                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,輸出結果按月工資的合計統計
        ---->先顯示全部的非銷售人員
             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)
        ---->查詢部門名稱,部門的員工數,部門的平均工資,部門的最低收入雇員的姓名(這個語句只是適合一個最低工資不一樣的)
      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表的原始信息會將表結構和數據完整的復制出來
        這個操作不會把約束帶進來的。


        to_date('String','yyyy-mm-dd')
        create table myemp as select * from emp where empno=10表示只是包含10部門雇員的一張臨時表
    25. 在oracle中每一個鏈接到數據庫的窗口,都會建立與數據庫的一個session
        一個session如果更新了數據庫中的記錄,其他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.創建用戶:create user test identified by test(要創建用戶必須使用管理員用戶sys)
        沒有session的權限無法登陸的ora-01045,解決辦法授權grant
        grant create session to test--->將創建session的權限給test用戶
        ****************************************這個時候使用test用戶登陸成功的話,表示創建了一個session
        b.一個新的用戶所有的權限都要分別賦予,一個角色包含很多權限
        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. 想訪問其他用戶的表,需要授予其他用戶表的權限
        grant SELECT ,DELETE on scott.emp to test---將scott.emp查詢和刪除的權限給test用戶
        回收權限
        revoke 權限 on 用戶.表明 from 用戶

    posted @ 2009-05-11 09:14 Johnhe 閱讀(370) | 評論 (0)編輯 收藏
    主站蜘蛛池模板: 亚洲大尺度无码专区尤物| 搡女人免费视频大全| 亚洲熟妇丰满多毛XXXX| 久久精品无码专区免费| 老司机亚洲精品影视www| aaa毛片视频免费观看| 国产亚洲午夜高清国产拍精品| 成人免费观看男女羞羞视频| 亚洲AV无码成人精品区大在线| 无码的免费不卡毛片视频 | 成人免费一区二区无码视频| 日韩亚洲国产综合高清| 哒哒哒免费视频观看在线www | 国产亚洲一区二区三区在线不卡 | 国产精品冒白浆免费视频| 亚洲精品av无码喷奶水糖心| 国产免费131美女视频| 日本中文字幕免费看| 亚洲午夜久久久影院| 小日子的在线观看免费| 亚洲国产成人精品电影| 国产精品麻豆免费版| 久久久精品视频免费观看| 亚洲天天做日日做天天欢毛片| 可以免费看黄的网站| 羞羞视频网站免费入口| 亚洲高清专区日韩精品| 野花高清在线观看免费完整版中文 | 久久亚洲日韩看片无码| 成人免费无码大片A毛片抽搐| 国产精品亚洲色图| 亚洲日韩aⅴ在线视频| 免费无码精品黄AV电影| 无人视频在线观看免费播放影院| 久久亚洲AV无码精品色午夜麻| 国产麻豆视频免费观看| 一级做a爰全过程免费视频毛片| 亚洲av日韩av不卡在线观看 | 成人女人A级毛片免费软件| 理论秋霞在线看免费| 91亚洲精品视频|