linux环境下使用MySQLdb模块与数据库建立网络连接
利用 python来管理数据库让一切都变得简单.
首先我们需要先学好的就是建立与数据库的连接
MySQLdb.connect (参数):
还需要知道的就是连接对象支持的方法
其中的cursor方法可以用来访问和修改数据库中的变量,cursor的方法有:
看这些无聊的表格你当然看不懂,还是在命令行里面去实践吧.
假设我已经在数据库test1里面建立了一个数据表provinces:
创建方法:# python(进入python)
import MySQLdb(注意MySQLdb只能在py2.7以内的版本使用,如果你是3.x版本就得引入pymysql模块) connect=MySQLdb.connect(host='127.0.0.1',port=3306,user='root',
passwd='*******',db='test1') #这时候就成功的与服务器中的数据库建立了连接,我这里的服务器是本地服务器,用户也是默认用户
cur=conn.cursor() #建立cursor的对象
print cur.rowcount() # 检查当前行的位置
sql='SELECT * FROM province' #这是一个mysql的命令,获取数据表province的内容
cur.execute(sql) #用execute方法在连接的数据库里面执行mysql命令
rs=cur.fetchone() #把数据表的第一行的内容赋给rs
print cur.rowcount() #检查当前行的位置
print rs #输出第一行的内容
cur.fetchmany(2) #把数据表的第二到第三行的内容赋给rs
print rs #输出第一行的内容
cur.close() #关闭游标对象
connect.close() #关闭连接
现在我们来看看输出结果:
输出结果就对应了我们上面的数据表provinces的内容
这是用python查看数据表的内容的方法
我会后续更新更多的内容