<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 要達(dá)到只能寫接口 !)
        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 結(jié)果
    -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) 評(píng)論(0)  編輯  收藏 所屬分類: python
    主站蜘蛛池模板: 久久久久亚洲AV成人无码网站| 亚洲日本国产精华液| 女人隐私秘视频黄www免费| 亚洲黄色片免费看| 国产免费卡一卡三卡乱码| GOGOGO高清免费看韩国| 亚洲成AV人片久久| 亚洲成a人无码av波多野按摩| 91免费国产视频| 久久精品亚洲AV久久久无码| 亚洲情侣偷拍精品| 人与禽交免费网站视频| 粉色视频在线观看www免费| 亚洲国产一区在线| 国产亚洲福利一区二区免费看| 国产永久免费高清在线| 亚洲熟妇无码AV不卡在线播放| 色久悠悠婷婷综合在线亚洲| 在线永久免费的视频草莓| 精品特级一级毛片免费观看| 亚洲综合网美国十次| 亚洲精品无码日韩国产不卡?V| 免费A级毛片无码无遮挡内射| 一级做受视频免费是看美女| 亚洲五月综合缴情婷婷| 亚洲一区二区三区AV无码 | 色妞WWW精品免费视频| 久久久久久国产a免费观看不卡| 亚洲一卡二卡三卡| 国产亚洲精AA在线观看SEE| 国产美女无遮挡免费网站| 91香蕉国产线在线观看免费| 亚洲精品黄色视频在线观看免费资源 | 婷婷亚洲综合一区二区| 亚洲欧洲日产韩国在线| jlzzjlzz亚洲乱熟在线播放| 黄网址在线永久免费观看| 国产成人精品免费午夜app| 免费污视频在线观看| 免费人妻精品一区二区三区| 亚洲日韩亚洲另类激情文学|