• python DBAPI数据库常用对象及方法,postgresql为例


    之前做过python的web框架flask,数据库用的是sqlite3,也只是会用。后来又查了一些资料,这里整理了一下。

    这是python的官方数据库API介绍:http://www.python.org/dev/peps/pep-0249/   这里就简单说说常用的对象与方法:

    1.connection 连接对象:

      cursor():返回游标对象

      commit():对除了查询(select)操作,也就是insert、update、delete操作时要用到,下面会有例子。

      close():关闭连接对象

    2.cursor 游标对象:

      execute(sql):执行具体sql语句

      fetchall():返回查询的结果集

      close():关闭游标对象

    下面给出一个小例子,数据库驱动用的是psycopg2。

     1 import psycopg2
     2 conn = psycopg2.connect(database='xxx', user='xxx', password='xxx')
     3 cur = None
     4 #开启游标等操作会有异常,习惯写在try块中
     5 try:
     6     cur = conn.cursor()
     7     cur.execute("SELECT * FROM xxx-table")
     8     dataset = cur.fetchall()
     9     print dataset
    10 #结束操作并关闭相关对象
    11 finally:
    12     if cur:
    13         cur.close()
    14     if conn:
    15         conn.close()
  • 相关阅读:
    Flume案例
    推荐算法
    Hive安装
    打开相机
    打电话,发短信
    温度传感器,摇一摇
    经度,纬度,获取
    团队站立会议01
    团队项目计划会议
    "群英队"电梯演讲
  • 原文地址:https://www.cnblogs.com/lipijin/p/3074927.html
Copyright © 2020-2023  润新知