当前位置: 首页>数据库>正文

fetch怎么用Python模拟 python中fetch

1、HTML注释

  • <!-- ... -->注释标签用来在源文档中插入注释
  • ///* */在html里也是常用的注释,但只能用在js和CSS语言,不对HTML语言起作用!

2、python操作sqlite数据的fetchone()、fetchMany()、fetchall()函数

  • 使用fetchone()查询一条信息,使用fetchmany(3)查询3条信息,fetchall()查询全部信息
conn = sqlite3.connect('数据库绝对路径/相对路径 + 数据库名')
cursor = con.connection()
cursor.execute("select * from users")
  • 游标cursor如同C中文件的指针一样,每次都会移动到一定的位置,如果不指定它返回开头,那么就会沿着当前位置继续下一次的移动

3、Python重启项目数据库“被清空”的原因

  • 没有执行commit操作
conn = sqlite3.connect('数据库绝对路径/相对路径 + 数据库名')
conn.commit()
#调用conn.commit()以将事务刷新到磁盘,就是将数据写入磁盘,这样就能保存下来

4、python操作sqlite3数据库的流程

import sqlite3  #调用sqlite3这个库

#与数据库建立连接
conn = sqlite3.connect("数据库")

#设置游标,操作都是通过游标执行,sql语句通过cursor执行的
cur = conn.cursor()

#执行sql语句,包含两种语句,查询语句与操作更新数据库语句
sql_query = """select * from users where id = 1"""
cur.execute(sql_query)

sql_cmd = """insert into users values(?,?)"""  #?占位符
cur.execute(sql_cmd, (id, user))

#更新语句,将数据写入磁盘
conn.commit()

#关闭数据库连接
conn.close()

5、python操作sqlite3插入二进制数据

  • 二进制数据在sqlite3中存储类型为BLOB
  • 使用占位符来进行插入
import sqlite3
#以二进制方式打开文件
fp = open("box.gif", "rb")
#直接读取所有数据
img = fp.read()
#连接数据库
conn = sqlite3.connect("test.db")
#执行数据插入动作
conn.execute("INSERT INTO image VALUES('m1', ?);", (img,))
#提交
conn.commit()

6、sqlite3数据库中的字段类型

  • NULL。该值为NULL值。
  • INTEGER。该值是有符号整数,存储为1,2,3,4,6或8个字节,具体取决于值的大小。
  • REAL。该值是浮点值,存储为8字节IEEE浮点数。
  • TEXT。该值是一个文本字符串,使用数据库编码(UTF-8,UTF-16BE或UTF-16LE)存储。
  • BLOB。该值是一个数据块,可以二进制的形式存储任何数据。

7、python查看当前路径、判断路径和文件是否存在

  • os模块
  • pathlib模块
#python查看当前路径,文件夹

>>> os.getcwd()
'C:\Users\86130\AppData\Local\Programs\Python\Python37'
>>> os.path.abspath('.')
'C:\Users\86130\AppData\Local\Programs\Python\Python37'
>>> os.path.abspath('..')
'C:\Users\86130\AppData\Local\Programs\Python'
#os模块
import os
os.path.exists()  ##检测文件夹是否存在

import os.path
os.path.if_file('file_name') ##检测文件是否存在
#pathlib模块
from pathlib import Path
my_file = Path('C:\Users\86130\AppData\Local\Programs\Python')
#判断是不是文件
my_file.is_file()
#判断这个路径存不存在
my_file.is_dir()
#判断文件或者路径存不存在
my_file.exists()



https://www.xamrdz.com/database/6ru1962846.html

相关文章: