python连接数据库总结
1.连接oracle数据库
a.下载并安装64bit的Oracle和PLSQL,下载地址:
链接: https://pan.baidu.com/s/16DISSETVPvmsjjHJoK7K4A 提取码: r6rk
b.下载cx_Oracle: py -3 -m pip install cx_Oracle
import cx_Oracle
db=cx_Oracle.connect('sms/123test@localhost/ora11g') #连接oracle数据库
cursor = db.cursor () #创建游标cursor
cursor.execute ("select * from sms_captcha") #执行sql语句
cursor.fetchone() #获取一条记录,可通过死循环,直到获取的结果为空为止
#row = cursor.fetchone ()
cursor.fetchall() #获取所有查询结果,然后再一行一行的迭代
rows=cursor.fetchall()
for row in rows:
print (row[5])
cursor.execute("update sms_captcha s set s.captcha_code='123456' where s.id='123456'")
db.commit() #更新数据库操作,提交事务
cursor.close() #关闭游标
db.close () #关闭数据库连接
2.连接mysql数据库
a.下载地址:https://dev.mysql.com/downloads/windows/installer/ 安装和配置环境变量(自行百度)
b.安装完成后:进入cmd窗口运行mysql -uroot -p,输入设置的密码即可进入本地mysql;退出mysql:ctrl+z+回车,或者exit
c.操作流程:
1.下载pymysql:py -3 -m pip install pymysql
2.连接数据库,获取游标
3.执行增删改查sql语句,提交事务;
4.关闭数据库连接
3.具体操作(以mysql为例,oracle操作同理)
(1)连接数据库,获取操作游标
#encoding:utf-8
import pymysql
# 打开数据库连接
conn = pymysql.connect(
host