MySQLdb的安装
ubuntu下安装:
sudo apt-get install python-mysqldb
测试MySQLdb库是否安装成功
表示已安装成功
引入MySQLdb库
import MySQLdb
和数据库建立连接
conn = MySQLdb.connect(host="localhost",port=3306,user="root",passwd="#数据库密码#",db="first",charset="utf8")
这里调用MySQLdb的connect方法
几个参数如下
host 数据库主机名.默认是用本地主机.
port 数据库使用的端口,默认为3306
user 数据库登录名
psswd 数据库登陆密码
db 要使用的数据库名
charset 数据库编码,一般为了防止中文乱码,设置为utf8
执行SQL语句
cursor = conn.cursor()
cursor.execute("sql语句")
cursor用来接收返回值的方法:
fetchone:返回一条结果行.
fetchmany(size)返回多条结果行
fetchall返回全部结果行
试例如下
# coding=utf-8
import MySQLdb
conn=MySQLdb.connect(host="localhost",port=3306,user="root",passwd="#数据库密码#",db="first",charset="utf8")
cursor = conn.cursor()
sql = "select * from table_name"
cursor.execute(sql)
print cursor.rowcount
rs = cursor.fetchone()
print rs
rs = cursor.fetchmany(2)
print rs
rs = cursor.fetchall()
print rs
cursor.close()
conn.close()