程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> 用jython 訪問Oracle數據庫

用jython 訪問Oracle數據庫

編輯:Oracle數據庫基礎
准備工作
下載
http://jaist.dl.sourceforge.Net/sourceforge/zxjdbc/zxJDBC-2.1.tar.gz
http://jaist.dl.sourceforge.Net/sourceforge/jython/jython_installer-2.2.1.jar
根據自己的jdk版本下載對應的ojdbc版本
http://download.Oracle.com/otn/utilitIEs_drivers/jdbc/10203/ojdbc14.jar
http://download.Oracle.com/otn/utilitIEs_drivers/jdbc/111060/lib/ojdbc5.jar
http://download.Oracle.com/otn/utilitIEs_drivers/jdbc/111060/lib/ojdbc6.jar

安裝(需要已經安裝了jdk/jre?)
Java -jar jython_installer-2.2.1.jar 安裝到C:\jython2.2.1
將zxJDBC.jar解壓縮到c:\tmp
將mm.MySQL-2.0.4-bin.jar復制到c:\tmp
C:\jython2.2.1>set CLASSPATH=c:\tmp\ojdbc5.jar;c:\tmp\zxJDBC.jar;%CLASSPATH%

啟動Oracle服務器

進入jython環境訪問Oracle
編輯文件c:\tmp\ora.py
from oracle.jdbc.driver import OracleDriver
from Java.sql import DriverManager


def connect(un, pw, sid, host, port):
     driver = OracleDriver()
     DriverManager.registerDriver(driver)
     connection = "jdbc:Oracle:thin:@%s:%s:%s" % (host, port, sid)
     conn = DriverManager.getConnection(connection, un, pw)
     return conn

def DOStuff(conn):
     stmt = conn.createStatement()
     rset = stmt.executeQuery("SELECT banner FROM sys.v_$version")
     while (rset.next()):
         print rset.getString(1)
     stmt.close()

if __name__ == "__main__":
     un = ''ebc20''
     pw = ''abc''
     sid = ''abc''
     host = ''10.4.231.16''
&nbs

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved