国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

講解jython訪問Oracle數(shù)據(jù)庫的具體步驟

2024-08-29 13:52:11
字體:
供稿:網(wǎng)友

需要的準(zhǔn)備工作:

下載

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

根據(jù)自己的jdk版本下載對應(yīng)的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

安裝(需要已經(jīng)安裝了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復(fù)制到c:/tmp

C:/jython2.2.1>set CLASSPATH=c:/tmp/ojdbc5.jar;c:/tmp/zxJDBC.jar;%CLASSPATH%

啟動Oracle服務(wù)器:

進入jython環(huán)境訪問Oracle

編輯文件c:/tmp/ora.py

from oracle.jdbc.driver import OracleDriverfrom java.sql import DriverManagerdef 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 conndef 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'port = '1521'conn = connect(un, pw, sid, host, port)doStuff(conn) C:/jython2.2.1>jython /tmp/ora.pyOracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64biPL/SQL Release 10.2.0.3.0 - ProductionCORE    10.2.0.3.0      ProductionTNS for HPUX: Version 10.2.0.3.0 - ProductionNLSRTL Version 10.2.0.3.0 - Production

然后用jython自己封裝的dbexts庫。

最后編輯一個名為dbexts.ini的文件保存到c:/jython2.2.1/lib。

[default]name=mysqltest[jdbc]name=oraurl=jdbc:oracle:thin:@10.4.231.16:1521:abcuser=ebc20pwd=abcdriver=oracle.jdbc.driver.OracleDriverdatahandler=com.ziclix.python.sql.handler.OracleDataHandler進入jython>>> from dbexts import dbexts>>> oracon = dbexts("ora", "c:/jython2.2.1/lib/dbexts.ini")>>> oracon.isql("SELECT * FROM v$version")BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64biPL/SQL Release 10.2.0.3.0 - ProductionCORE    10.2.0.3.0      ProductionTNS for HPUX: Version 10.2.0.3.0 - ProductionNLSRTL Version 10.2.0.3.0 - Production5 rows affected

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 略阳县| 五河县| 孟连| 来宾市| 建昌县| 门头沟区| 新郑市| 乌拉特后旗| 正宁县| 伊金霍洛旗| 四川省| 贵州省| 高要市| 璧山县| 尼木县| 西乡县| 明光市| 登封市| 白玉县| 无为县| 南溪县| 石屏县| 天津市| 松溪县| 塘沽区| 万荣县| 奉化市| 兴国县| 桑植县| 南澳县| 双牌县| 崇阳县| 海伦市| 宁陕县| 长兴县| 从江县| 介休市| 蛟河市| 玉田县| 渭南市| 甘洛县|