zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    ubuntu18 升级cmake
    开源镜像站汇总
    ubuntu18安装go
    tendermint框架及Tx执行流程
    常用python内置函数
    根据列号返回列名
    Valid Number
    Remove Duplicates from Sorted List II
    vector排序问题<unresolved overloaded function type>
    Spiral Matrix
  • 原文地址:https://www.cnblogs.com/lipijin/p/3074927.html
Copyright © 2011-2022 走看看