Initial commit on insertdata branch
This commit is contained in:
36
Flag.py
Normal file
36
Flag.py
Normal file
@ -0,0 +1,36 @@
|
||||
import pyodbc
|
||||
|
||||
# 数据库连接信息
|
||||
db_path = "D:\\Janeoo-B12-DB\\Janeoo.2.mdb" # 替换为实际路径
|
||||
password = "BCS7.2_SDBS" # Access数据库密码
|
||||
|
||||
|
||||
def get_unique_flags_from_access(db_path, password):
|
||||
conn_str = (
|
||||
r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};'
|
||||
f'DBQ={db_path};'
|
||||
f'PWD={password};'
|
||||
)
|
||||
|
||||
try:
|
||||
# 连接数据库
|
||||
conn = pyodbc.connect(conn_str)
|
||||
cursor = conn.cursor()
|
||||
|
||||
# 查询所有Flag字段的值
|
||||
cursor.execute("SELECT DISTINCT Flag FROM Produce")
|
||||
flags = cursor.fetchall()
|
||||
|
||||
# 输出结果
|
||||
print("唯一的Flag值:")
|
||||
for flag in flags:
|
||||
print(flag[0]) # flag[0]是查询结果中的第一个字段
|
||||
|
||||
conn.close()
|
||||
|
||||
except Exception as e:
|
||||
print(f"数据库操作失败: {e}")
|
||||
|
||||
|
||||
# 调用函数
|
||||
get_unique_flags_from_access(db_path, password)
|
||||
Reference in New Issue
Block a user