【精选】python数据库操作 |
您所在的位置:网站首页 › python数据库操作model › 【精选】python数据库操作 |
python数据库操作——连接SQLite
hello!我是wakeyo_J,每天一个konwledge point,一起学python,让技术无限发散。
连接SQLite
python数据库操作——连接SQLite1. 建立与SQLite数据库的连接1.1 建立基于内存的数据库1.2 建立基于硬盘的数据库1.3 基于内存和基于硬盘的区别
2. 在指定数据库里建立表结构2.1 建立数据库表结构2.2 查找数据2.3 删除数据
总结
1. 建立与SQLite数据库的连接
SQLite是python自带的一款基于内存或硬盘的、开源的、关系型的轻量级数据库。这意味着无需下载安装SQLite数据库产品和对应的数据库驱动程序,可以被python语言以模块导入方式直接调用。其位置在python的安装路径为Lib/sqlite3/。 对关系型数据库进行读写操作,需要建立如下几个操作步骤: 第一步,建立应用系统与数据库的连接;第二步,需要建立数据库实例,通俗理解是建立一个存储数据库的文件;第三步,建立对应的表结构;第四步,往表里写记录,读记录;第五步,关闭与数据库的连接。 1.1 建立基于内存的数据库 import sqlite3 #导入sqlite3模块 conn = sqlite3.connect(":memory:") #建立一个基于内存的数据库 conn.close() #关闭与数据库的连接当对数据库操作完成时,建议养成及时关闭数据库连接的好习惯,避免打开数据库连接过多,消耗内存存储空间。 1.2 建立基于硬盘的数据库 import sqlite3 #导入sqlite3模块 conn = sqlite3.connect("First.db") #建立一个基于硬盘的数据库实例 conn.close() #关闭与数据库的连接效果: 执行代码后,在python的安装路径下生成First.db文件。 在关系型数据库中,需要创建关系型特征的表结构,才能往表里写入数据以及进行数据库的操作。 将下列二维结构化记录表依次存放到数据库表中。 在First.db数据库中创建一个T_fish表,然后往表里插入一行记录,最后提交保存并关闭数据库连接。 建立数据库表采用的时标准SQL命令的方法,在数据库里创建对应的T_fish表。插入一行记录,通过游标的execu()方法,利用SQL的insert命令往T_fish表里执行一条插入记录;可以连续多行执行execu()方法,执行多条SQL语句提交保存,在对数据库进行写操作时,最后必须调用Connection对象的commit()方法,才能把数据真的提交到数据库中,否则会存在数据丢失。游标起指向某数据库的某表的作用,只有建立了确定的表的指向关系,才能进行插入、修改、删除、查找等操作。 2.2 查找数据 import sqlite3 conn = sqlite3.connect("First.db") #连接数据库 cur = conn.cursor() #创建关联数据库的游标实例 cur.execute("select * from T_fish") #对T_fish表执行数据查找命令 for row in cur.fetchall(): #以一条记录为元组单位返回结果给row print(row) conn.close() #关闭数据库效果: 效果: 本文属于作者原创,转载请注明出处,不足之处,希望大家能过给予宝贵的意见,如有侵权,请私信。每天一个knowledge point,一起学python,让技术无限发散 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |