与MySQL交互
fetchone() fetchall() cursor.execute(sql)
cursor.fetchone():将只取最上面的第一条结果,返回单个元组如(‘id’,‘title’),然后多次使用cursor.fetchone(),依次取得下一条结果,直到为空。
cursor.fetchall() :将返回所有结果,返回二维元组,如((‘id’,‘title’),(‘id’,‘title’)),
如果select本身取的时候只有一条数据时:
cursor.fetchone():将只返回一条结果,返回单个元组如(‘id’,‘title’)。
cursor.fetchall() :也将返回所有结果,返回二维元组,如((‘id’,‘title’),),
与mysql数据库的连接的包:pymysql MySQLdb mysqlclient
与oracle交互
python对cx_Oracle的简单操作:
#! /usr/bin/python
import cx_Oracle
dsnStr = cx_Oracle.makedsn(“127.0.0.1”, “1521”, “orcl”)
conn = cx_Oracle.connect(user=“test”, password=“test”, dsn=dsnStr)
c=conn.cursor()
x=c.execute(‘select *from TEST.TEST p WHERE ID<2’)
print (x.fetchone())
c.close()
conn.close()