以下是将新闻保存到SQLite数据库的布局代码的示例:

import sqlite3

def create_table():
    conn = sqlite3.connect('news.db')
    c = conn.cursor()
    
    c.execute('''CREATE TABLE IF NOT EXISTS news
                 (id INTEGER PRIMARY KEY AUTOINCREMENT,
                 title TEXT,
                 content TEXT,
                 date TEXT)''')
    
    conn.commit()
    conn.close()

def insert_news(title, content, date):
    conn = sqlite3.connect('news.db')
    c = conn.cursor()
    
    c.execute("INSERT INTO news (title, content, date) VALUES (?, ?, ?)", (title, content, date))
    
    conn.commit()
    conn.close()

def get_news():
    conn = sqlite3.connect('news.db')
    c = conn.cursor()
    
    c.execute("SELECT * FROM news")
    rows = c.fetchall()
    
    conn.close()
    
    return rows

# 示例用法
create_table()

title = "新闻标题"
content = "新闻内容"
date = "2021-01-01"

insert_news(title, content, date)

news_list = get_news()
for news in news_list:
    print(news)

在上述代码中,首先我们创建了一个名为 news.db 的SQLite数据库,并在其中创建了一个名为 news 的表,该表包含 id(自动递增的主键),title(新闻标题),content(新闻内容)和 date(新闻日期)四个列。

接下来,我们定义了 insert_news 函数,该函数用于将新闻的标题、内容和日期插入到 news 表中。

然后,我们定义了 get_news 函数,该函数用于从 news 表中获取所有新闻的数据。

最后,我们使用示例数据调用了上述函数,并打印出了获取到的新闻数据。

请注意,上述代码仅为示例,实际使用时可能需要根据具体需求进行适当修改。

把新闻保存到SQLite数据库的布局代码

原文地址: http://www.cveoy.top/t/topic/hCap 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录