...
 
Commits (2)
    https://gitcode.net/qq_17199819/get_api_weather/-/commit/6860c70a575c67956c78a934b7caa3315b8978d5 更新database.py 2022-01-25T10:07:57+08:00 Mix_max09 401770165@qq.com https://gitcode.net/qq_17199819/get_api_weather/-/commit/a1eeaf0cc13a83d1a9ec052cefbc409a4b196d08 Merge branch 'qq_17199819-master-patch-70917' into 'master' 2022-01-25T10:09:48+08:00 Mix_max09 401770165@qq.com database.py See merge request <a href="/qq_17199819/get_api_weather/-/merge_requests/1" data-original="qq_17199819/get_api_weather!1" data-link="false" data-link-reference="false" data-project="91385" data-merge-request="46849" data-project-path="qq_17199819/get_api_weather" data-iid="1" data-mr-title="database.py" data-reference-type="merge_request" data-container="body" data-placement="top" title="" class="gfm gfm-merge_request">!1</a>
import pymysql # 导入操作MySQL数据库的模块
userName="" # 记录用户名
# 打开数据库连接
def open():
db = pymysql.Connect(
host='101.200.75.185',
port=13307,
user='root',
passwd='123456',
db='GetUrl',
charset='utf8'
)
return db # 返回连接对象
# 带参数的精确查询
def query(sql,*keys):
db=open() # 连接数据库
cursor = db.cursor() # 使用cursor()方法获取操作游标
cursor.execute(sql,keys) # 执行查询SQL语句
result = cursor.fetchall() # 记录查询结果
cursor.close() # 关闭游标
db.close() # 关闭数据库连接
return result # 返回查询结果
# 执行数据库的增、删、改操作
def exec(sql,values):
db=open() # 连接数据库
cursor = db.cursor() # 使用cursor()方法获取操作游标
try:
cursor.execute(sql,values) # 执行增删改的SQL语句
db.commit() # 提交数据
return 1 # 执行成功
except:
db.rollback() # 发生错误时回滚
return 0 # 执行失败
finally:
cursor.close() # 关闭游标
db.close() # 关闭数据库连接