python使用MySql数据库学习笔记(入门篇)

一、首先需要到官网下载MySQL-python-1.2.3.win-amd64-py2.7.exe,双击安装包就可以自动安装,一直next就好了。

二、新建一个python工程,新建module文件,下面帖代码示例:
示例一:连接数据库

# coding:utf-8
'''
Created on 2016��6��14��

@author: Administrator
'''

import  MySQLdb
# conn 数据库连接对象
conn=MySQLdb.Connect(
                     host='127.0.0.1', #MySql服务器地址
                     port=3306, # MySql监听端口
                     user='root', #Mysql用户名
                     passwd='1234', # Mysql用户密码
                     db='pythondb',# 数据库名称
                     charset='utf8' #编码
                     )
cursor=conn.cursor() # 返回cursor对象

sql="select * from db1"

cursor.execute(sql) #调用cursor的execute()方法来执行sql语句

print cursor.rowcount #操作表的记录行数

rs=cursor.fetchone()  #游标移到下一行,取回上一行数据
print rs

rs=cursor.fetchmany(2) #游标下移动两行,取回上两行数据
print rs

rs=cursor.fetchall() #游标移动到底部,取回剩下的数据
print rs

cursor.close()  #关闭cursor数流
conn.close()   #关闭conn数据流

实例二:对数据库表数据的增删该

# coding:utf-8
'''
Created on 2016��6��14��

@author: Administrator
'''

import  MySQLdb
conn = MySQLdb.Connect(
                     host='127.0.0.1',
                     port=3306,
                     user='root',
                     passwd='1234',
                     db='pythondb',
                     charset='utf8'
                     )
cursor = conn.cursor()

sql_insert = "insert into db1 (userId,name) values(14,\"编程\")"
sql_update = "update db1 set name=\"三国志\" where userId=5"
sql_delete = "delete from db1 where userId<3"
try:   #捕获异常
 cursor.execute(sql_insert)
 print cursor.rowcount
 cursor.execute(sql_update)
 print cursor.rowcount
 cursor.execute(sql_delete)
 print cursor.rowcount    
 conn.commit()   #提交事务
except Exception as e:
    print e
    conn.rollback()  #回滚事务
cursor.close()
conn.close()



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值