python3下使用mysql
来源:互联网 发布:macola软件字段表 编辑:程序博客网 时间:2024/05/20 21:57
在python3中使用pymysql代替mysqldb
例子:
import pymysqlconn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='***',db='mysql')cur = conn.cursor()#建立游标cur.execute("SELECT * FROM user")for r in cur.fetchall(): print(r) #cur.close()conn.close()#关闭数据库链接
并且,在当游标建立起来时,会隐形的建立一个事务,所以commit()提交所有操作,rollback()进行回滚。
例如插入:
#!/usr/bin/python3import pymysql# 打开数据库连接db = pymysql.connect("localhost","testuser","test123","TESTDB" )# 使用cursor()方法获取操作游标 cursor = db.cursor()# SQL 插入语句sql = "INSERT INTO EMPLOYEE(FIRST_NAME, \ LAST_NAME, AGE, SEX, INCOME) \ VALUES ('%s', '%s', '%d', '%c', '%d' )" % \ ('Mac', 'Mohan', 20, 'M', 2000)try: # 执行sql语句 cursor.execute(sql) # 提交到数据库执行 db.commit()except: # 发生错误时回滚 db.rollback()# 关闭数据库连接db.close()
数据库查询操作:
- fetchone(): 该方法获取下一个查询结果集。结果集是一个对象(只取一个)
- fetchall(): 接收全部的返回结果行.
- rowcount: 这是一个只读属性,并返回执行execute()方法后影响的行数。
阅读全文
0 0
- python3下使用mysql
- python3下django使用mysql
- fedora20 下 django1.6+python3 使用mysql
- Python3.6下Django使用mysql
- window10系统下使用python3.3版本实现mysql查询
- Windows7下Python3.4使用MySQL数据库(安装教程)
- django python3 使用mysql
- django+python3使用mysql
- Ubuntu下使用Python3
- python3.5下Django +mysql
- 在Python3里使用MYSQL
- python3 使用 pymysql操作mysql
- Solaris 10下使用Python3
- Windows下使用python2 python3
- Python3使用mysql.connector操作mysql数据库
- windows系统下,django1.8+python3.5使用pymysql链接 mysql数据库
- python(二)mac环境(macOS10.12.6)下的python3.6使用mysql
- windows下python3.5连接mysql
- Redis主从复制下的工作原理梳理
- Tomcat运行原理
- J2EE 解决MySQL中文乱码问题
- 记一次bug:错误: 找不到或无法加载主类 Test
- CentOS安装JDK
- python3下使用mysql
- Hybrid APP混合开发的一些经验和总结
- 钉钉消息发送
- 学习vuejs的第一天(vuejs)
- 从输入URL到显示页面,发生了什么?
- 百度定位获取不到坐标,返回码162
- web.xml报错
- Android命令行签名记录
- oracle 数据库常用语句