11sqlite

Posted zhangfd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了11sqlite相关的知识,希望对你有一定的参考价值。

#-*- codeing = utf-8 -*-
#@Time : 2020/6/14 15:10
#@Author : zhangfudong
#@FILE :testSqlite.py
#@Software : PyCharm

import sqlite3
## python 支持的轻便的数据库

## 连接数据库
conn = sqlite3.connect("test.db")   ## 数打开或创建数据库文件
print("sqlist3 opened successfully")
## 建表
c = conn.cursor()
sql = ‘‘‘
    create table company(
        id int primary key not null,
        name text not null,
        age int not null,
        address char(50),
        salary real);
‘‘‘
c.execute(sql)
conn.commit()
conn.close()
print("create table successfully")
#-*- codeing = utf-8 -*-
#@Time : 2020/6/14 15:10
#@Author : zhangfudong
#@FILE :testSqlite.py
#@Software : PyCharm

import sqlite3
## python 支持的轻便的数据库

## 1、连接数据库
conn = sqlite3.connect("test.db")   ## 打开或创建数据库文件
print("database opened successfully")
## 2、建表
c = conn.cursor()         ## 获取游标
# sql = ‘‘‘
#     create table company(
#         id int primary key not null,
#         name text not null,
#         age int not null,
#         address char(50),
#         salary real);
# ‘‘‘
## 3、插入数据库
# sql = ‘‘‘
#     insert into company(id,name,age,address,salary)
#     values(3,"wangwu",23,"北京",8000)
# ‘‘‘
# c.execute(sql)        ## 执行sql
# conn.commit()         ## 提交
# conn.close()          ## 关闭
# print("create table successfully")

##4、查询
sql = ‘‘‘
    select id,name,age,address,salary from company;
‘‘‘

cusor = c.execute(sql)      ##  接收游标返回值
for row in cusor:
    print("id = ",row[0])
    print("name = ", row[1])
    print("age = ", row[2])
    print("address = ", row[3])
    print("salary = ", row[4],"
")

conn.close()



def saveData2DB(datalist,savepath2DB):
    ## 创建表
    initDB(savepath2DB)
    ## 插入表
    insertDB()
    ## 查询表
    selectDB()

import sqlite3
def initDB(dbpath):
    sql = ‘‘‘
        create table movie250(
            id integer primary key aotoincrement ,
            info_link text,
            pic_link text,
            cname varchar ,
            ename varchar ,
            score numeric ,
            rated numeric ,
            instruoduction text,
            info text
        )
    ‘‘‘
    conn = sqlite3.connect(dbpath)
    cursor = conn.cursor()
    cursor.execute(sql)
    conn.commit()
    conn.close()

以上是关于11sqlite的主要内容,如果未能解决你的问题,请参考以下文章

如何在片段中访问 SQLite 数据到 ListView

使用片段从数据库 SQLite 获取数据时出错

java.lang.NullPointerException: Attempt to invoke virtual method ‘int android.database.sqlite异常(代码片段

SQLite 片段函数实现不会在 TextView 中将文本格式化为 HTML

当我从用户获取数据并将其保存到 SQLite 数据库中时,我应该怎么做才能使列表视图在片段中工作

Android 逆向使用 DB Browser 查看并修改 SQLite 数据库 ( 从 Android 应用数据目录中拷贝数据库文件 | 使用 DB Browser 工具查看数据块文件 )(代码片段