Python与MySQL交互

python学习网 2017-10-29 07:11:02

第一次写博客,好鸡冻~~

注意Python2是通过使用mysqldb模块来进行交互。但之后的Python3x版本mysqldb模块不再支持,而是换成了pymysql模块!

安装模块

ubuntu下安装mysqldb和pymysql

从官方下载get-pip.py脚本

执行: python get-pip.py   完成pip的安装

在终端中输入:sudo apt-get install python-mysqldb

在终端中输入:pip install pymysql

若在pycharm中运行的话要在pycharm的setting中寻找到这两个模块并添加

举例说明

 1 # -*- coding:utf-8 -*
 2 from mysqldb import *
 3 
 4 # 访问主机host输入"localhost"或者"127.0.0.1",  默认端口为3306,  存在中文时要输入charset="utf8",否则会出现乱码
 5 try:
 6     conn = connect(host="localhost", port=3306, user="root", passwd="密码", db="库名", charset="utf8")
 7     #创建游标
 8     cursor1 = conn.cursor()
 9     #编辑sql语句,举例:
10     cursor1.execute(sql)
11     sql = "insert into students(name) values("老顽童")"     
12 #关闭游标 13 cursor1.close() 14 #注意这两个模块都是默认开启mysql的事务功能的,所以如果对数据进行修改操作时一定要加上这句话! 15 conn.commit() 16 #关闭数据库连接 17 conn.close() 18 except Exception: 19 print("操作错误") 20

 

阅读(768) 评论(0)