Jython中链接Oracle数据库

实际操作环境为:Eclipse+Pydev中使用Jython链接Oracle数据库。方法有二,如下所示。(注意:将要使用的.jar文件路径加入系统变量classpath中)

一:

Note:使用ojdbc.jar库

from oracle.jdbc.driver import OracleDriver

from java.sql import DriverManager

def connect(host , port , sid , user , password):

  driver = OracleDriver()

  DriverManager.registerDriver(driver)

  connection = "jdbc:oracle:thin:@%s:%s:%s"%(host , port , sid)

  conn = DriverManager.getConnect(connection , user , password)

  stmt = conn.createStatement()

  rset = stmt.executeQuery("select * from table1")

  while(rset.next()):

    print rset.getString(1)

  stmt.close()

 

二:

Note:使用zxJDBC.jar,符合Python DB API 规范。

from com.ziclix.python.sql import zxJDBC

def connect():

  driver = "oracle.jdbc.driver.OracleDriver"

  url = "jdbc:oracle:thin:@%s:%s:%s"%(host , port , sid)

  conn = zxJDBC.connect(url , user , password , driver)

  cur = conn.cursor()

  cur.execute("select * from table2")

  for data in cur.fetchall():

    print data

  cur.close()

  conn.commit()

  conn.close()

 

 

Jython中链接Oracle数据库,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。