Pyhton Sqlite3手机数据库

代码+结果

Code

python 复制代码
import sqlite3
conn=sqlite3.connect('test.db')
cs=conn.cursor()
create_tb_sql='''
        create table if not exists info(
        id int primary  key,
        name text,
        age int
        )
'''
cs.execute(create_tb_sql)

# cs.execute('insert into info(id,name,age) values(3,"dog_Senior",22)')
conn.commit()
# cs.execute('select name from info')
cs.execute('select * from info')
result= cs.fetchall()
print(result)

期间错误:

Python连接sqlite数据库,查询报错 sqlite3.OperationalError: no such table: userInfo

原因+解决措施:

1、数据库并没有建立该表。 【重新再建一个数据库】

2、程序没有找到该数据库中有该表。

select name from sqlite_master where type='table' order by name;

查询的结果如果是 [ ] 空,但是你可以点击数据表能看到数据,这就是数据库里面的表没有被检索到。

相关案例:

https://blog.csdn.net/m0_52103877/article/details/131093379

相关推荐
高梦轩5 小时前
MySQL高可用
android·运维·数据库
ggabb6 小时前
美国大力投资AI的原因分析
sqlite
紫金修道7 小时前
【DeepAgent】概述
开发语言·数据库·python
孟章豪7 小时前
《SQL拼接 vs 参数化,为什么公司禁止拼接SQL?(附真实案例)》
服务器·数据库·sql
荒川之神8 小时前
ORACLE LEVEL函数练习
数据库·oracle
·云扬·8 小时前
【MySQL】实战:用pt-table-sync修复主从数据一致性问题
数据库·mysql·ffmpeg
swIn KWAL8 小时前
【MySQL】环境变量配置
数据库·mysql·adb
shark22222228 小时前
【JOIN】关键字在MySql中的详细使用
数据库·mysql
RATi GORI8 小时前
MySQL中的CASE WHEN语句:用法、示例与解析
android·数据库·mysql
坊钰9 小时前
Java 死锁问题及其解决方案
java·开发语言·数据库