我们提供融合门户系统招投标所需全套资料,包括融合系统介绍PPT、融合门户系统产品解决方案、
融合门户系统产品技术参数,以及对应的标书参考文件,详请联系客服。
import sqlite3
conn = sqlite3.connect('university_portal.db')
cursor = conn.cursor()
# 创建users表
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
username TEXT NOT NULL UNIQUE,
password TEXT NOT NULL
)
''')
# 创建courses表
cursor.execute('''
CREATE TABLE IF NOT EXISTS courses (
course_id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
teacher TEXT NOT NULL
)
''')
conn.commit()
conn.close()
]]>
def register(username, password):
try:
conn = sqlite3.connect('university_portal.db')
cursor = conn.cursor()
cursor.execute("INSERT INTO users (username, password) VALUES (?, ?)", (username, password))
conn.commit()
print("注册成功!")
except sqlite3.IntegrityError:
print("用户名已存在,请重试。")
finally:
conn.close()
def login(username, password):
conn = sqlite3.connect('university_portal.db')
cursor = conn.cursor()
cursor.execute("SELECT * FROM users WHERE username=? AND password=?", (username, password))
user = cursor.fetchone()
if user:
print("登录成功!")
else:
print("用户名或密码错误。")
conn.close()
]]>
def search_courses(keyword):
conn = sqlite3.connect('university_portal.db')
cursor = conn.cursor()
cursor.execute("SELECT * FROM courses WHERE name LIKE ?", ('%' + keyword + '%',))
results = cursor.fetchall()
for row in results:
print(f"课程ID: {row[0]}, 名称: {row[1]}, 授课教师: {row[2]}")
conn.close()
]]>