python学习

  最近开始学习pyhon,现记录下一些python常用的功能

  数据库查询

   数据库查询是一种语言最常见的操作,python查询数据库也非常简单,下面以mysql为例进行使用说明:

    首先,要引入所需要的包 import MySQLdb

   然后可以使用connect函数连接数据库
   db = MySQLdb.connect(host = '192.168.1.1', port = 3306, user = 'work', passwd = '123456', db = 'db_test')

   下来就要获取访问数据库的指针对象,以后就是通过这个指针对象来执行操作
    cursor = db.cursor()

   获取到cursor之后,就可以执行sql语句了
   cursor.excute('select * from table'),如果要执行的sql语句有很多参数的话,可以将sql语句和参数分开来写,如下:
    sql = 'insert into table (字段1,字段2,字段3) values (%s,%s,%s)'
   param = (值1,值2,值3)
   cursor.execute(sql,param)

   如果是查询数据的话,使用cursor的fetchall()来取得查询的结果:
    result_set = cursor.fetchall()
   如果要访问结果中每一条数据的话,可以如下:
    for row in result_set
   如果要访问每一条数据的每个字段,可以使用循环
    for value in row

   执行完sql之后,记住一定要使用db.commit()来提交,否则执行不起作用
 
   最后,将cursor和db都关闭
   cursor.close()
   db.close

你可能感兴趣的:(python)