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查看数据表的内容的方法

我会后续更新更多的内容