- 論壇徽章:
- 1
|
經(jīng)過實(shí)驗(yàn),web.py再加cx_Oracle 讀取數(shù)據(jù)庫中mytable表代碼如下:
#ID,NAME,TITLE為數(shù)據(jù)表中的字段,必須為大寫,小寫會報(bào)錯(cuò)。這一點(diǎn)有些莫名其妙???
#oracle 數(shù)據(jù)庫,遠(yuǎn)程服務(wù)器改變127.0.0.1 IP地址和sid。
import web
db = web.database(dbn='oracle', db='127.0.0.1/ORCL', user='system', pw='Mz123456')
result_list = db.select("mytable")
result = [[i.ID,i.NAME,i.TITLE] for i in result_list] #生成數(shù)據(jù)集字典
以前寫的:
import cx_Oracle
con = cx_Oracle.connect('system', 'Mz123456', '127.0.0.1/ORCL')
cursor = con.cursor()
sql='SELECT name FROM mytable'
rs = cursor.execute(sql)
result_list =rs.fetchall()
con.commit()
con.close()
以上代碼段經(jīng)過實(shí)際驗(yàn)證,無錯(cuò)。
相對直接用cx_Oracle來說,webpy要簡單一些,不過資料太少,一點(diǎn)一點(diǎn)的試,太累了。 |
|