python操作mysql

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
#测试模块安装
# -*- coding: UTF-8 -*-

import MySQLdb
print MySQLdb
#打印正常安装成功

测试连接mysql

# -*- coding: UTF-8 -*-

import MySQLdb
# print MySQLdb

conn = MySQLdb.Connect(host='127.0.0.1',port=3306,user='username',passwd='pwd',db='your_db',charset='utf8')
cursor = conn.cursor()

print conn
print cursor
cursor.close()
conn.close()
#输出正常

查询数据测试

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import MySQLdb

conn = MySQLdb.Connect(host='xx',port=3306,user='xx',passwd='xx',db='xx',charset='utf8')
cursor = conn.cursor()

sql = 'select * from user'
cursor.execute(sql)
#所有行数
print cursor.rowcount
#指针所在位置取一行
rs = cursor.fetchone()
print rs

#下面三行
rs = cursor.fetchmany(3)
print rs
#余下所有
rs = cursor.fetchall()
print rs

cursor.close()
conn.close()
#事务部分
try:
    cursor.execute(insert_sql)
    print cursor.rowcount
    cursor.execute(delete_sql)
    print cursor.rowcount
    
    conn.commit()
exception Exception as e:
    print e
    conn.rollback()


标签: Mysql

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:简单的JsTree 树形视图 checkbox demo

下一篇:c#判断网卡是否可用