maxliu06 发表于 2020-1-10 16:13:33

请教个关于数据库的问题。。 有点儿急

import pymssql

ID = input("请输入学号:")
SEX = input("请输入性别:")

conn = pymssql.connect(
host='127.0.0.1',      
user='sa',               
password='qq123456',
database='test',         
port='1433',               
charset='utf8')         
   
cur = conn.cursor()
print("数据库连接成功")

cur.execute ("select from student where id=%s andsex=%s",(ID,SEX))

data = cur.fetchall()

print(data)



################
charset='utf8',能够正确连接到数据库, 但是输出中文乱码了


charset='GBK', 也能正确连接到数据库, 但sql 不能使用传入参数, 否则就报utf-8的错误。。





求教。。










不吃香蕉de猴子 发表于 2020-1-10 17:29:40

你这敲的代码有点不规范啊。Python的PEP规则之一注释规范都不注释下,直接发代码,谁看的懂你到底要干什么啊?
页: [1]
查看完整版本: 请教个关于数据库的问题。。 有点儿急