Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python管理系统

作者:青灯寂焚   发布日期:2025-03-28   浏览:90

# 示例代码:一个简单的Python管理系统

# 导入必要的库
import sqlite3
from datetime import datetime

# 创建数据库连接
def create_connection():
    conn = None
    try:
        conn = sqlite3.connect('management_system.db')
        print("成功连接到SQLite数据库")
    except sqlite3.Error as e:
        print(e)
    return conn

# 创建表格
def create_table(conn):
    try:
        sql_create_projects_table = """ CREATE TABLE IF NOT EXISTS projects (
                                            id integer PRIMARY KEY,
                                            name text NOT NULL,
                                            start_date text,
                                            end_date text
                                        ); """
        if conn is not None:
            conn.execute(sql_create_projects_table)
        else:
            print("Error! 无法创建数据库连接。")
    except sqlite3.Error as e:
        print(e)

# 插入项目数据
def insert_project(conn, project):
    sql = ''' INSERT INTO projects(name, start_date, end_date)
              VALUES(?,?,?) '''
    cur = conn.cursor()
    cur.execute(sql, project)
    conn.commit()
    return cur.lastrowid

# 查询所有项目
def select_all_projects(conn):
    cur = conn.cursor()
    cur.execute("SELECT * FROM projects")
    rows = cur.fetchall()
    for row in rows:
        print(row)

# 主函数
def main():
    database = r"management_system.db"

    # 创建数据库连接
    conn = create_connection(database)
    with conn:
        # 创建表格
        create_table(conn)

        # 插入项目数据
        project = ('Cool App', '2023-01-01', '2023-12-31')
        project_id = insert_project(conn, project)
        print(f"插入的项目ID: {project_id}")

        # 查询所有项目
        print("查询所有项目:")
        select_all_projects(conn)

if __name__ == '__main__':
    main()

解释说明:

  1. 导入库:使用 sqlite3 库来管理SQLite数据库,并使用 datetime 库处理日期。
  2. 创建数据库连接create_connection 函数用于建立与SQLite数据库的连接。
  3. 创建表格create_table 函数用于创建一个名为 projects 的表格,包含项目的基本信息(ID、名称、开始日期、结束日期)。
  4. 插入项目数据insert_project 函数用于向 projects 表中插入新的项目记录。
  5. 查询所有项目select_all_projects 函数用于从 projects 表中查询并打印所有项目记录。
  6. 主函数main 函数是程序的入口,依次调用上述函数完成创建连接、创建表格、插入数据和查询数据的操作。

这个示例代码展示了一个简单的Python管理系统,可以用来管理项目的生命周期。你可以根据实际需求扩展功能,例如添加更多的表或字段、实现更新和删除操作等。

上一篇:python indent

下一篇:python回文数

大家都在看

python时间格式

python ord和chr

python中的yield

python自定义异常

python list.pop

python的for i in range

npm config set python

python代码简单

python读取文件夹

python中turtle

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站