You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
947 B

# -*- coding: utf-8 -*-
'''
获取长度小于等于 6 的数据集
'''
import psycopg2
# 数据库连接参数
db_config = {
'host': '192.168.31.201',
'port': 5432,
'database': 'alpha',
'user': 'jack',
'password': 'aaaAAA111'
}
results = []
try:
# 连接数据库
conn = psycopg2.connect(**db_config)
# 创建游标
cur = conn.cursor()
# SQL 查询语句
sql = """ select * from data_sets"""
# 执行查询
cur.execute(sql)
# 获取所有结果
rows = cur.fetchall()
# 打印结果
for row in rows:
if len(row[1]) <= 6:
results.append({
"name": row[1],
"description": row[2],
})
# 关闭游标和连接
cur.close()
conn.close()
except Exception as e:
print("数据库连接或查询出错:", e)
for result in results:
print(result)
print(f"本次搜索共 {len(results)} 条数据")