python3.6 使用 sqlite3

我mac系统自带的python2.7 没有sqlite3 库。
查了查资料,只好再安装一个 python3.6 ,使用python3.6 的sqlite3 。

下面是建立一个 sqlite 的连接:

# -*- coding:utf-8 -*-
import sqlite3

sqlite_address = '/Users/caobo/Desktop/短歌行/DuanGeXing/dgx/dgx.db'

def conn_sqlite(sql_query):
    try:
        conn = sqlite3.connect(sqlite_address)
        c = conn.cursor()
        cursor = c.execute(sql_query)
        result = cursor.fetchall()
        #fetchall 是列出所有的数据
        #fetchone 是只列出一行数据
        return result
    except Exception as e:
        print(e)
    finally:
        conn.commit()
        conn.close()

写一个测试例子:

res = conn_mysql("select title,author from work where author = '李白' limit 10")
print(res)
    原文作者:曹波波
    原文地址: https://www.jianshu.com/p/24fa356fec06
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞