MySQLPython操作MySQL

1  安装相关模块PyMySQL

PyMySQL 是在 Python3.x 版本中用来连接 MySQL
服务器的一个库,Python2中则使用mysqldb。

1 pip install PyMySQL

安装完毕后,在IDLE中运作“import pymysql”,假使没有出错,则设置成功。

专注:我事先不知情Python2和Python3施用的MySQL模块不同,所以一贯安装“mysqldb”,后来察觉不同,了之。

参考资料:http://www.runoob.com/python3/python3-mysql.html

2  查找数据库数据

 1 import pymysql
 2 
 3 # 打开数据库连接("主机","账号","密码","数据库名","编码方式")
 4 db = pymysql.connect("localhost","root","root","textsim",charset="utf8")
 5 
 6 # 使用cursor()方法获取操作游标 
 7 cursor = db.cursor()
 8  
 9 # SQL 查询语句
10 sql = "SELECT * FROM user"
11 try:
12     # 执行SQL语句
13     cursor.execute(sql)
14     # 获取所有记录元组
15     results = cursor.fetchall()
16     # 获取每条数据的元组
17     for row in results:
18         print(row)
19 except:
20     print ("Error: unable to fetch data")
21 
22 # 关闭数据库连接
23 db.close()

3  增添数据库数据

 1 import pymysql
 2 
 3 # 打开数据库连接("主机","账号","密码","数据库名","编码方式")
 4 db = pymysql.connect("localhost","root","root","textsim",charset="utf8")
 5 
 6 # 使用cursor()方法获取操作游标 
 7 cursor = db.cursor()
 8  
 9 # SQL 插入语句
10 sql = "INSERT INTO user VALUES ('是的哈哈', 'Mohan', '882736@qq.com', '2')"
11 try:
12     # 执行SQL语句
13     cursor.execute(sql)
14     # 提交到数据库执行
15     db.commit()
16     # 写入成功
17     print("Insert data successfully!")
18 except:
19     # 如果发生错误则回滚
20     db.rollback()
21 
22 # 关闭数据库连接
23 db.close()

瞩目:更新、删除操作与新增类似,只需要转移sql语句即可。

网站地图xml地图