app = Flask(__name__) app.config["JSON_AS_ASCII"]=False CORS(app,resources=r'/*') def sql_query_json(sql): #定义查询函数语句 con = pymysql.connect(host='127.0.0.1',user='root',password='root123456', port=3306,db='libsystem',charset='utf8mb4',cursorclass=cursors.DictCursor) cur = con.cursor() cur.execute(sql) all_obj = cur.fetchall() cur.close() con.close() print(all_obj) return all_obj def sql_ua_json(sql): con = pymysql.connect(host='127.0.0.1', user='root', password='root123456', port=3306, db='libsystem', charset='utf8mb4', cursorclass=cursors.DictCursor) cur = con.cursor() cur.execute(sql) con.commit() cur.close() con.close()解释每行代码意思
时间: 2024-04-27 20:23:31 浏览: 147
- `app = Flask(__name__)`: 创建一个 Flask 应用程序对象,`__name__` 参数表示当前模块的名称,可以根据当前模块的名称来确定应用程序的根路径。
- `app.config["JSON_AS_ASCII"]=False`: 将 Flask 应用程序的 JSON 编码设置为 UTF-8,以支持中文字符。
- `CORS(app,resources=r'/*')`: 创建一个 CORS 对象并传入 Flask 应用程序对象,`r'/*'` 参数表示允许所有来源的跨域请求。
- `def sql_query_json(sql):`: 定义一个函数,该函数接收一个 SQL 查询语句作为参数,并返回查询结果的 JSON 格式对象。
- `con = pymysql.connect(host='127.0.0.1',user='root',password='root123456',port=3306,db='libsystem',charset='utf8mb4',cursorclass=cursors.DictCursor)`: 创建一个 MySQL 数据库连接对象,`host` 参数表示连接的 MySQL 主机地址,`user` 参数表示连接的 MySQL 用户名,`password` 参数表示连接的 MySQL 密码,`port` 参数表示连接的 MySQL 端口号,`db` 参数表示连接的 MySQL 数据库,`charset` 参数表示连接的 MySQL 数据库的字符集,`cursorclass` 参数表示返回的游标类型。
- `cur = con.cursor()`: 创建一个游标对象。
- `cur.execute(sql)`: 执行 SQL 查询语句。
- `all_obj = cur.fetchall()`: 获取查询结果的所有行。
- `cur.close()`: 关闭游标对象。
- `con.close()`: 关闭 MySQL 数据库连接对象。
- `print(all_obj)`: 打印查询结果。
- `return all_obj`: 返回查询结果。
- `def sql_ua_json(sql):`: 定义一个函数,该函数接收一个 SQL 更新语句作为参数,并执行该语句更新数据库。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)