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

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

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

    Skynet

    ---------- ---------- 我的新 blog : liukaiyi.cublog.cn ---------- ----------

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      112 Posts :: 1 Stories :: 49 Comments :: 0 Trackbacks

    和網(wǎng)上的相比 ,就是 linux使用
    http://www.jython.org/Project/download.html
    下載 jython 包,(安裝!不,就直接解壓jar 就可以用了,我 linux 沒有窗口!可憐 )
    jar   -xvf  jython_install.jar

    使用 root
    vim /etc/profile #添加
    export JAVA_HOME=/usr/local/jdk1.5.0_17
    export CLASSPATH
    =.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:/home/xj_liukaiyi/src/java/lib/ojdbc14-1.0.jar:/home/xj_liukaiyi/src/jython/evn_lib/jython.jar
    export PATH
    =$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
    alias jython
    ='java org.python.util.jython '

    測試 oracle
    #!jython
    from oracle.jdbc.driver import OracleDriver
    from java.sql import DriverManager
    def connect(un='dbuser', pw='pass123', sid='ora10g', host='192.168.102.223', port='1688'):
        driver 
    = OracleDriver()
        DriverManager.registerDriver(driver)
        connection 
    = "jdbc:oracle:thin:@%s:%s:%s" % (host, port, sid)
        
    return DriverManager.getConnection(connection, un, pw)


    def doSelect(strSql,func=None,doConn=None):
        is_now_conn
    =None
        
    if not doConn :
            is_now_conn
    =True
            doConn
    =connect()
        stmt 
    = doConn.createStatement()
        datas
    =[]
        rows
    =0
        
    try:
            
    try:
                    rset 
    = stmt.executeQuery(strSql)
                    ccount
    =rset.getMetaData().getColumnCount()
                    data
    =[]
                    
    while (rset.next()):
                            rows
    =rows+1
                            
    #print rset.getObject(1)
                            for ii in range(ccount):
                                    data.append(rset.getObject(ii
    +1))
                    
    if func :
                            func(data,rows)
                    datas.append(data)
            
    except:
                    
    pass
        
    finally:
            
    try:
                    stmt.close()
            
    finally:
                    
    if is_now_conn   :
                            doConn.close()
                            
    print "-conn close-"
        
    return datas

    def runRow(data,rows):
            
    print "runRow row=%s data=%s " % (rows,data)

    if __name__ == "__main__":
        
    #模式1 定義一次 conn close
        #可插拔式 定義方法使用 runRow (羅嗦下java 要達到只能寫接口 !)
        doSelect('select count(*) from MN05_TBL_BIZ  ',runRow)

        
    #模式2 外部定義 conn 并,可多次使用 后 conn close
        conn=connect()
        
    print doSelect('select count(*) from MN05_TBL_COPYRIGHT  ',doConn=conn)
        
    print doSelect('select count(*) from MN05_TBL_BIZ  ',doConn=conn)
       

       from java.lang import *
       print tts[2]
       #梁詠琪   #有換行 這 使用 java.lang.String.trim 
       #
       sql="""
        select tb.NAME 
        from MN05_TBL_BIZ tb , MN05_TBL_COPYRIGHT  tc 
        where 
            tb.copyright_id=tc.COPYRIGHT_ID and 
            tb.actor = '%s'
            
        """ %String(tts[2]).trim()  )
       
    #中文匹配問題這 使用 decode('utf8') 變成unicod 就可以了
       

        arr=db.doSelect(sql.decode(
    'utf8'),doConn=conn)
       
    for t in arr[0]:
           print t.encode('utf-8')

       
    conn.close()



    jython 結果
    -bash-3.00$ jython  db.py
    runRow row=1 data=[3487033]
    -conn close-

    [[1563479]]
    [[3487033]]




    整理 m.tkk7.com/Good-Game
    posted on 2008-12-19 19:17 劉凱毅 閱讀(1119) 評論(0)  編輯  收藏 所屬分類: python
    主站蜘蛛池模板: 最好看的中文字幕2019免费| ssswww日本免费网站片| 最近高清中文字幕免费| 久久久久久久久亚洲| 国产午夜免费高清久久影院| 国产∨亚洲V天堂无码久久久| 精品国产麻豆免费人成网站| 亚洲AV无码不卡在线播放| 亚洲视频在线观看免费| 亚洲国产高清在线精品一区| 99在线精品视频观看免费| 日韩亚洲产在线观看| 国产无遮挡吃胸膜奶免费看| 深夜特黄a级毛片免费播放| 亚洲无线一二三四区手机| 99在线视频免费观看| 亚洲男人都懂得羞羞网站| 91精品国产免费久久国语蜜臀| 亚洲精品**中文毛片| 免费无码又爽又刺激聊天APP| 国产午夜亚洲精品不卡| 亚洲国产精品成人久久蜜臀 | 久久久久国产亚洲AV麻豆| 永久免费无码日韩视频| 亚洲精品你懂的在线观看 | 国产va在线观看免费| 亚洲制服在线观看| 亚洲AV无码之日韩精品| 亚洲妇女熟BBW| 亚洲国产av无码精品| 久别的草原电视剧免费观看| 亚洲国产精品线观看不卡| 四虎成人免费网站在线| igao激情在线视频免费| 亚洲欧洲春色校园另类小说| 日本v片免费一区二区三区| a在线免费观看视频| 亚洲欧洲无码一区二区三区| 亚洲精品乱码久久久久久蜜桃不卡 | 中文字幕不卡亚洲 | 亚洲va中文字幕无码久久|