Python版本:
Python 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:57:54) [MSC v.1924 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information
一、连接Mysql数据库
1、安装模块
pip install PyMySQL
2、连接数据库
#打开数据库连接
db = pymysql.connect(host="host",user="用户名",password="密码",db="db名称")
#使用cursor()方法创建一个游标对象
cursor = db.cursor()
#使用execute()方法执行sql查询
cursor.execute("SELECT VERSION()")
# 使用 fetchone() 方法获取单条数据.
data = cursor.fetchone()
print ("Database version : %s " % data)
#查询
sql = 'SELECT * FROM TB_RTQ_USER'
try:
#执行sql语句
cursor.execute(sql)
#获取所有记录列表
results = cursor.fetchall()
for row in results:
id = row[0]
name = row[1]
age = row[2]
address = row[3]
print ("id=%s,name=%s,age=%d,address=%s" %(id, name, age, address))
except:
print("Error:unable to fetch data")
# 关闭数据库连接
db.close()
二、连接Oracle数据库
1、安装模块
pip install cx_Oracle
2、安装Oracle客户端
下载Oracle客户端instantclient-basic-windows.x64-19.10.0.0.0dbru.zip
解压文件,到解压目录下,复制所有dll尾缀的文件复制到Python安装目录里C:\Python38
3、连接数据库
import cx_Oracle
#数据库地址
conn = cx_Oracle.connect("用户名","密码","127.0.0.1:1521/ORCLPDB1")
# 使用cursor()方法获取操作游标
cursor = conn.cursor()
sql = "select count(*) from tb_order"
result=cursor.execute(sql)
#使用fetchone()方法获取一条数据
data=cursor.fetchone()
#获取所有数据
#all_data=cursor.fetchall()
#获取部分数据,8条
#many_data=cursor.fetchmany(8)
print (data)
cursor.close()
conn.close()