博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python数据库模块学习之MySQLdb
阅读量:5874 次
发布时间:2019-06-19

本文共 1149 字,大约阅读时间需要 3 分钟。

功能:MySQLdb模块是为Python提供MySQL数据库API,主要针对MySQL数据库进行操作的方法。   

安装:

Windows下载:https://pypi.python.org/pypi/MySQL-python/

CentOS:yum install MySQL-python -y

使用:

1.数据库连接对象

conn =MySQLdb.connect(host = "localhost",user = 'root',passwd = '123',db ='test')

常用参数:

host:数据库主机名,默认是本地主机

user:数据库登陆用户,默认是当前用户

passwd:数据库登陆用户密码,默认为空

db:操作的数据库名字

port:MySQL数据库服务使用端口

charset:数据库编码

2.对象方法

cursor():创建一个游标

commit():事务提交,对数据库更改操作,必须要有这个方法

rollback():事务回滚

close():关闭数据库连接

3.游标对象(所有sql语句的执行都要在游标对象下进行)

什么是游标?

游标是系统为用户开设的一个数据缓冲区,存放SQL语句执行的结果。

execut():执行sql语句

executemany():执行多条sql语句

close():关闭游标

fetchone():从执行结果中取第一条记录

fetchmany(n):从结果中取多条记录

fetchall():从结果中取所有记录

scroll():游标滚动

4.基本操作方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/env python
#coding:UTF-8
import 
MySQLdb
 
try:
    
conn = MySQLdb.connect(host =
"localhost"
,user = 
'root'
,
passwd 
'123'
,db = 
'test'
)
    
cursor = conn.cursor()  
#创建一个游标对象
    
sql = 
"select * from user"
    
cursor.execute(sql)       
#执行一个sql(游标对象操作)
    
for 
in 
cursor.fetchall():    
#列出执行的结果
        
print i
    
conn.commit()       
#事务提交(对数据库修改必须使用这个方法,否则数据不会被真正写入)
    
cursor.close()      
#关闭游标
    
conn.close()        
#关闭数据库连接
exceptException, e:
    
print 
"connection error:" 
+str(e)

说明:sql变量值可以写任意SQL语句

转载地址:http://xvenx.baihongyu.com/

你可能感兴趣的文章
【Java】字节流-从文件输入,输出到文件
查看>>
【Django】(3)创建网页:学习笔记主页
查看>>
bzoj 1791: [Ioi2008]Island 岛屿
查看>>
CSS文件的三种引入方式
查看>>
中山大学Delphi视频教程 共51课
查看>>
ios 判断某个时间是周几的方法
查看>>
Linux下使用curl查看http请求各阶段耗时
查看>>
HUD 2544 最短路 迪杰斯特拉算法
查看>>
vim 添加到右键 windows
查看>>
linux系统下修改某个文件夹下所有的文件权限
查看>>
【树状数组】【P4113】[HEOI2012]采花
查看>>
mvc请求过程总结
查看>>
Y2161 Hibernate第三次考试 2016年8月18日 试卷分析
查看>>
图像超分辨率(Super-Resolution)技术研究
查看>>
[转] js中的钩子机制(hook)
查看>>
多线程 并发编程(一)
查看>>
CSS属性特性
查看>>
Angular CLI 使用教程指南参考
查看>>
html5 css多列布局
查看>>
android 时间格式 各种转换
查看>>