- 论坛徽章:
- 1
|
经过实验,web.py再加cx_Oracle 读取数据库中mytable表代码如下:
#ID,NAME,TITLE为数据表中的字段,必须为大写,小写会报错。这一点有些莫名其妙???
#oracle 数据库,远程服务器改变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] #生成数据集字典
以前写的:
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()
以上代码段经过实际验证,无错。
相对直接用cx_Oracle来说,webpy要简单一些,不过资料太少,一点一点的试,太累了。 |
|