Files
python----/数据库/线上/线上数据库.ipynb
T
admin aac9f5934d feat: 添加多个功能模块和工具脚本
- 新增websocket客户端和服务端实现
- 添加图片压缩工具和快速压缩脚本
- 实现学生信息处理相关API
- 添加MQTT客户端和消息处理功能
- 更新.gitignore忽略更多文件类型
- 添加数据库操作工具和示例
- 实现多个测试脚本和工具类
2026-04-13 14:47:50 +08:00

268 lines
25 KiB
Plaintext

{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"id": "7538343f",
"metadata": {},
"outputs": [],
"source": [
"import pymysql\n",
"import snowflake\n",
"from faker import Faker\n",
"fake = Faker('zh_CN')\n",
"import random\n",
"# 创建数据库连接\n",
"connection = pymysql.connect(\n",
"host='www.hxzhxy.cn',\n",
"user='root',\n",
"password='@HXYD1109mysql',\n",
"database='school_server',\n",
"charset='utf8'\n",
")\n",
"# 创建游标对象\n",
"cursor = connection.cursor()\n",
"sql=\"select * from robot_knowledge\"\n",
"cursor.execute(sql)\n",
"result=cursor.fetchall()"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "8c88cbf4",
"metadata": {},
"outputs": [],
"source": [
"def create_table(cursor,result):\n",
" \n",
" data = []\n",
" for i in result:\n",
" list_list = list(i)\n",
" des=cursor.description # 获取表详情,字段名,长度,属性等\n",
" t = \",\".join([item[0] for item in des])\n",
" table_head = t.split(',') # # 查询表列名 用,分割\n",
" \n",
" dict_result = dict(zip(table_head, list_list)) # 打包为元组的列表 再转换为字典\n",
" data.append(dict_result) # 将字典添加到list_result中\n",
" return data"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "11b4b922",
"metadata": {},
"outputs": [],
"source": [
"table = create_table(cursor,result)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "d711f29c",
"metadata": {},
"outputs": [],
"source": [
"import pandas as pd"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "feb31984",
"metadata": {},
"outputs": [],
"source": [
"df = pd.DataFrame(table)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "38f39417",
"metadata": {},
"outputs": [],
"source": [
"df.value_counts('team_id')"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "8fba7285",
"metadata": {},
"outputs": [],
"source": [
"\n",
"'''INSERT INTO `school_server`.`robot_knowledge_role` ( `role_id`, `knowledge_id`, `team_id`, `create_time`, `update_time`, `doc_id`, `dataset_id`) VALUES (47, 100, 84, 106, '2025-11-03 16:52:53', '2025-11-03 16:52:53', 7568416160399245339, NULL);\n",
"'''"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "7a8ebc41",
"metadata": {},
"outputs": [],
"source": [
"table[1]"
]
},
{
"cell_type": "code",
"execution_count": 27,
"id": "631aea15",
"metadata": {},
"outputs": [],
"source": [
"values = [f'''(200, {item[\"id\"]}, {item['team_id']}, {item['doc_id']}, {item['dataset_id']})''' for item in table if item['team_id']==106]"
]
},
{
"cell_type": "code",
"execution_count": 28,
"id": "3eed851e",
"metadata": {},
"outputs": [],
"source": [
"values = ','.join(values)"
]
},
{
"cell_type": "code",
"execution_count": 29,
"id": "c4fe7805",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'(200, 1, 106, 7493798895450538011, 7484070579806076980),(200, 2, 106, 7493793640993783820, 7484070579806076980),(200, 3, 106, 7487788096340541490, 7484070579806076980),(200, 4, 106, 7493831983656599588, 7484070579806076980),(200, 5, 106, 7493829638301581346, 7484070579806076980),(200, 6, 106, 7493833309840638002, 7484070579806076980),(200, 7, 106, 7493831831671881740, 7484070579806076980),(200, 8, 106, 7504958246848069695, 7484070579806076980),(200, 9, 106, 7493831043427254287, 7484070579806076980),(200, 10, 106, 7493828500946026523, 7484070579806076980),(200, 12, 106, 7493830959789097010, 7484070579806076980),(200, 14, 106, 7493828993298759680, 7484070579806076980),(200, 15, 106, 7493828981784281140, 7484070579806076980),(200, 16, 106, 7493828981575532559, 7484070579806076980),(200, 17, 106, 7493826379621793801, 7484070579806076980),(200, 18, 106, 7493829827553738786, 7484070579806076980),(200, 19, 106, 7493827900854468623, 7484070579806076980),(200, 64, 106, 7504123255642325000, 7484070579806077000),(200, 170, 106, 7504929805932019712, 7484070579806076980),(200, 171, 106, 7504930636316295168, 7484070579806076980),(200, 173, 106, 7504929616852451391, 7484070579806076980),(200, 174, 106, 7504929523592151066, 7484070579806076980),(200, 175, 106, 7504929527064281097, 7484070579806076980),(200, 176, 106, 7504929527064330249, 7484070579806076980),(200, 177, 106, 7504932503968333862, 7484070579806076980),(200, 179, 106, 7504933626712440832, 7484070579806076980),(200, 180, 106, 7504934665473409035, 7484070579806076980),(200, 181, 106, 7504934665683189801, 7484070579806076980),(200, 182, 106, 7504941148646817844, 7484070579806076980),(200, 183, 106, 7504940351712313359, 7484070579806076980),(200, 188, 106, 7504941839004090420, 7484070579806076980),(200, 192, 106, 7504947533727580186, 7484070579806076980),(200, 193, 106, 7504948407497916431, 7484070579806076980),(200, 208, 106, 7504960381623058441, 7484070579806076980),(200, 217, 106, 7504961143317561384, 7484070579806076980),(200, 220, 106, 7504965659202748451, 7484070579806076980),(200, 227, 106, 7504967980234129442, 7484070579806076980),(200, 228, 106, 7504969293270122511, 7484070579806076980),(200, 229, 106, 7504968994516893748, 7484070579806076980),(200, 230, 106, 7504969659939864585, 7484070579806076980),(200, 231, 106, 7504970197435220018, 7484070579806076980),(200, 232, 106, 7504969659939913737, 7484070579806076980),(200, 233, 106, 7504969843867697171, 7484070579806076980),(200, 234, 106, 7504969893033623567, 7484070579806076980),(200, 235, 106, 7504969659939979273, 7484070579806076980),(200, 236, 106, 7504968426901897216, 7484070579806076980),(200, 237, 106, 7504970197641560090, 7484070579806076980),(200, 238, 106, 7504969844489076748, 7484070579806076980),(200, 239, 106, 7504969873518788646, 7484070579806076980),(200, 240, 106, 7504970367069437963, 7484070579806076980),(200, 241, 106, 7504968426902093824, 7484070579806076980),(200, 242, 106, 7504968426902110208, 7484070579806076980),(200, 243, 106, 7504969844489125900, 7484070579806076980),(200, 244, 106, 7504970197641674778, 7484070579806076980),(200, 245, 106, 7504969893034180623, 7484070579806076980),(200, 246, 106, 7504969907315572776, 7484070579806076980),(200, 247, 106, 7504968426902290432, 7484070579806076980),(200, 248, 106, 7504971290529251354, 7484070579806076980),(200, 249, 106, 7504968994517516340, 7484070579806076980),(200, 250, 106, 7504972149074559010, 7484070579806076980),(200, 251, 106, 7504970954980769819, 7484070579806076980),(200, 252, 106, 7504972243660079138, 7484070579806076980),(200, 253, 106, 7504972243660095522, 7484070579806076980),(200, 254, 106, 7504971459249750028, 7484070579806076980),(200, 255, 106, 7504970300418490409, 7484070579806076980),(200, 256, 106, 7504972579393306665, 7484070579806076980),(200, 257, 106, 7504972243660701730, 7484070579806076980),(200, 258, 106, 7504972243660734498, 7484070579806076980),(200, 259, 106, 7504973775029485577, 7484070579806076980),(200, 260, 106, 7504973222212812837, 7484070579806076980),(200, 261, 106, 7504969293744029696, 7484070579806076980),(200, 262, 106, 7504973436738158633, 7484070579806076980),(200, 263, 106, 7504974642226954276, 7484070579806076980),(200, 264, 106, 7504973775029747721, 7484070579806076980),(200, 265, 106, 7504973775029780489, 7484070579806076980),(200, 266, 106, 7504972244134395938, 7484070579806076980),(200, 267, 106, 7504972581586894875, 7484070579806076980),(200, 268, 106, 7504972581586911259, 7484070579806076980),(200, 269, 106, 7504975438927724584, 7484070579806076980),(200, 270, 106, 7504975438927740968, 7484070579806076980),(200, 271, 106, 7504976476929556530, 7484070579806076980),(200, 272, 106, 7504975868206350347, 7484070579806076980),(200, 273, 106, 7504979646199480330, 7484070579806076980),(200, 274, 106, 7504975438927773736, 7484070579806076980),(200, 275, 106, 7504972685018972212, 7484070579806076980),(200, 276, 106, 7504974960579035151, 7484070579806076980),(200, 277, 106, 7504972685018988596, 7484070579806076980),(200, 278, 106, 7504972685019021364, 7484070579806076980),(200, 279, 106, 7504972685019037748, 7484070579806076980),(200, 280, 106, 7504975438927855656, 7484070579806076980),(200, 281, 106, 7504976003066200074, 7484070579806076980),(200, 282, 106, 7504974960579051535, 7484070579806076980),(200, 283, 106, 7504975438927872040, 7484070579806076980),(200, 284, 106, 7504975438927888424, 7484070579806076980),(200, 285, 106, 7504974960579248143, 7484070579806076980),(200, 286, 106, 7504972685019070516, 7484070579806076980),(200, 287, 106, 7504975438927904808, 7484070579806076980),(200, 288, 106, 7504972685019086900, 7484070579806076980),(200, 289, 106, 7504979646199644170, 7484070579806076980),(200, 290, 106, 7504972685019103284, 7484070579806076980),(200, 291, 106, 7504979008561020991, 7484070579806076980),(200, 292, 106, 7504975906710503465, 7484070579806076980),(200, 293, 106, 7504978010504904740, 7484070579806076980),(200, 294, 106, 7504979008561053759, 7484070579806076980),(200, 295, 106, 7504976476929769522, 7484070579806076980),(200, 296, 106, 7504972685019136052, 7484070579806076980),(200, 297, 106, 7504972685019152436, 7484070579806076980),(200, 298, 106, 7504972685019168820, 7484070579806076980),(200, 299, 106, 7504976003066265610, 7484070579806076980),(200, 300, 106, 7504975438928019496, 7484070579806076980),(200, 301, 106, 7504976476929785906, 7484070579806076980),(200, 302, 106, 7504975438928035880, 7484070579806076980),(200, 303, 106, 7504972685019201588, 7484070579806076980),(200, 304, 106, 7504972685019217972, 7484070579806076980),(200, 305, 106, 7504974960579330063, 7484070579806076980),(200, 306, 106, 7504978181490049039, 7484070579806076980),(200, 307, 106, 7504974960579362831, 7484070579806076980),(200, 308, 106, 7504976476929933362, 7484070579806076980),(200, 309, 106, 7504979008561135679, 7484070579806076980),(200, 310, 106, 7504979008561152063, 7484070579806076980),(200, 311, 106, 7504975439128903714, 7484070579806076980),(200, 329, 106, 7506421855394955327, 7484070579806076980),(200, 336, 106, 7514572124083650594, 7484070579806076980),(200, 337, 106, 7515018357037957172, 7484070579806076980),(200, 338, 106, 7521946826728423462, 7484070579806076980),(200, 339, 106, 7522316877478953012, 7484070579806076980),(200, 340, 106, 7522673039637561382, 7484070579806076980),(200, 341, 106, 7532759381411610624, 7484070579806076980),(200, 342, 106, 7535307477702934571, 7484070579806076980),(200, 343, 106, 7535306311941701641, 7484070579806076980),(200, 344, 106, 7535366138773078050, 7484070579806076980)'"
]
},
"execution_count": 29,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"values"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "81dc1d28",
"metadata": {},
"outputs": [],
"source": [
"for item in table:\n",
" values = [f'''(100, {item[\"id\"]}, {item['team_id']}, {item['doc_id']}, {item['dataset_id']})''' for item in table]\n",
" sql = f'''INSERT INTO `school_server`.`robot_knowledge_role` ( `role_id`, `knowledge_id`, `team_id`, `doc_id`, `dataset_id`) VALUES (100, {item[\"id\"]}, {item['team_id']}, {item['doc_id']}, {item['dataset_id']});'''\n",
" cursor.execute(sql)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "428c200c",
"metadata": {},
"outputs": [],
"source": [
"values = [f'''(200, {item[\"id\"]}, {item['team_id']}, {item['doc_id']}, {item['dataset_id']})''' for item in table if item[\"team_id\"]==106]\n",
"# cursor.execute(sql)"
]
},
{
"cell_type": "code",
"execution_count": 30,
"id": "ce9e5ae2",
"metadata": {},
"outputs": [],
"source": [
"sql = f'''INSERT INTO `school_server`.`robot_knowledge_role` ( `role_id`, `knowledge_id`, `team_id`, `doc_id`, `dataset_id`) VALUES {values};'''"
]
},
{
"cell_type": "code",
"execution_count": 33,
"id": "58d26919",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'INSERT INTO `school_server`.`robot_knowledge_role` ( `role_id`, `knowledge_id`, `team_id`, `doc_id`, `dataset_id`) VALUES (200, 1, 106, 7493798895450538011, 7484070579806076980),(200, 2, 106, 7493793640993783820, 7484070579806076980),(200, 3, 106, 7487788096340541490, 7484070579806076980),(200, 4, 106, 7493831983656599588, 7484070579806076980),(200, 5, 106, 7493829638301581346, 7484070579806076980),(200, 6, 106, 7493833309840638002, 7484070579806076980),(200, 7, 106, 7493831831671881740, 7484070579806076980),(200, 8, 106, 7504958246848069695, 7484070579806076980),(200, 9, 106, 7493831043427254287, 7484070579806076980),(200, 10, 106, 7493828500946026523, 7484070579806076980),(200, 12, 106, 7493830959789097010, 7484070579806076980),(200, 14, 106, 7493828993298759680, 7484070579806076980),(200, 15, 106, 7493828981784281140, 7484070579806076980),(200, 16, 106, 7493828981575532559, 7484070579806076980),(200, 17, 106, 7493826379621793801, 7484070579806076980),(200, 18, 106, 7493829827553738786, 7484070579806076980),(200, 19, 106, 7493827900854468623, 7484070579806076980),(200, 64, 106, 7504123255642325000, 7484070579806077000),(200, 170, 106, 7504929805932019712, 7484070579806076980),(200, 171, 106, 7504930636316295168, 7484070579806076980),(200, 173, 106, 7504929616852451391, 7484070579806076980),(200, 174, 106, 7504929523592151066, 7484070579806076980),(200, 175, 106, 7504929527064281097, 7484070579806076980),(200, 176, 106, 7504929527064330249, 7484070579806076980),(200, 177, 106, 7504932503968333862, 7484070579806076980),(200, 179, 106, 7504933626712440832, 7484070579806076980),(200, 180, 106, 7504934665473409035, 7484070579806076980),(200, 181, 106, 7504934665683189801, 7484070579806076980),(200, 182, 106, 7504941148646817844, 7484070579806076980),(200, 183, 106, 7504940351712313359, 7484070579806076980),(200, 188, 106, 7504941839004090420, 7484070579806076980),(200, 192, 106, 7504947533727580186, 7484070579806076980),(200, 193, 106, 7504948407497916431, 7484070579806076980),(200, 208, 106, 7504960381623058441, 7484070579806076980),(200, 217, 106, 7504961143317561384, 7484070579806076980),(200, 220, 106, 7504965659202748451, 7484070579806076980),(200, 227, 106, 7504967980234129442, 7484070579806076980),(200, 228, 106, 7504969293270122511, 7484070579806076980),(200, 229, 106, 7504968994516893748, 7484070579806076980),(200, 230, 106, 7504969659939864585, 7484070579806076980),(200, 231, 106, 7504970197435220018, 7484070579806076980),(200, 232, 106, 7504969659939913737, 7484070579806076980),(200, 233, 106, 7504969843867697171, 7484070579806076980),(200, 234, 106, 7504969893033623567, 7484070579806076980),(200, 235, 106, 7504969659939979273, 7484070579806076980),(200, 236, 106, 7504968426901897216, 7484070579806076980),(200, 237, 106, 7504970197641560090, 7484070579806076980),(200, 238, 106, 7504969844489076748, 7484070579806076980),(200, 239, 106, 7504969873518788646, 7484070579806076980),(200, 240, 106, 7504970367069437963, 7484070579806076980),(200, 241, 106, 7504968426902093824, 7484070579806076980),(200, 242, 106, 7504968426902110208, 7484070579806076980),(200, 243, 106, 7504969844489125900, 7484070579806076980),(200, 244, 106, 7504970197641674778, 7484070579806076980),(200, 245, 106, 7504969893034180623, 7484070579806076980),(200, 246, 106, 7504969907315572776, 7484070579806076980),(200, 247, 106, 7504968426902290432, 7484070579806076980),(200, 248, 106, 7504971290529251354, 7484070579806076980),(200, 249, 106, 7504968994517516340, 7484070579806076980),(200, 250, 106, 7504972149074559010, 7484070579806076980),(200, 251, 106, 7504970954980769819, 7484070579806076980),(200, 252, 106, 7504972243660079138, 7484070579806076980),(200, 253, 106, 7504972243660095522, 7484070579806076980),(200, 254, 106, 7504971459249750028, 7484070579806076980),(200, 255, 106, 7504970300418490409, 7484070579806076980),(200, 256, 106, 7504972579393306665, 7484070579806076980),(200, 257, 106, 7504972243660701730, 7484070579806076980),(200, 258, 106, 7504972243660734498, 7484070579806076980),(200, 259, 106, 7504973775029485577, 7484070579806076980),(200, 260, 106, 7504973222212812837, 7484070579806076980),(200, 261, 106, 7504969293744029696, 7484070579806076980),(200, 262, 106, 7504973436738158633, 7484070579806076980),(200, 263, 106, 7504974642226954276, 7484070579806076980),(200, 264, 106, 7504973775029747721, 7484070579806076980),(200, 265, 106, 7504973775029780489, 7484070579806076980),(200, 266, 106, 7504972244134395938, 7484070579806076980),(200, 267, 106, 7504972581586894875, 7484070579806076980),(200, 268, 106, 7504972581586911259, 7484070579806076980),(200, 269, 106, 7504975438927724584, 7484070579806076980),(200, 270, 106, 7504975438927740968, 7484070579806076980),(200, 271, 106, 7504976476929556530, 7484070579806076980),(200, 272, 106, 7504975868206350347, 7484070579806076980),(200, 273, 106, 7504979646199480330, 7484070579806076980),(200, 274, 106, 7504975438927773736, 7484070579806076980),(200, 275, 106, 7504972685018972212, 7484070579806076980),(200, 276, 106, 7504974960579035151, 7484070579806076980),(200, 277, 106, 7504972685018988596, 7484070579806076980),(200, 278, 106, 7504972685019021364, 7484070579806076980),(200, 279, 106, 7504972685019037748, 7484070579806076980),(200, 280, 106, 7504975438927855656, 7484070579806076980),(200, 281, 106, 7504976003066200074, 7484070579806076980),(200, 282, 106, 7504974960579051535, 7484070579806076980),(200, 283, 106, 7504975438927872040, 7484070579806076980),(200, 284, 106, 7504975438927888424, 7484070579806076980),(200, 285, 106, 7504974960579248143, 7484070579806076980),(200, 286, 106, 7504972685019070516, 7484070579806076980),(200, 287, 106, 7504975438927904808, 7484070579806076980),(200, 288, 106, 7504972685019086900, 7484070579806076980),(200, 289, 106, 7504979646199644170, 7484070579806076980),(200, 290, 106, 7504972685019103284, 7484070579806076980),(200, 291, 106, 7504979008561020991, 7484070579806076980),(200, 292, 106, 7504975906710503465, 7484070579806076980),(200, 293, 106, 7504978010504904740, 7484070579806076980),(200, 294, 106, 7504979008561053759, 7484070579806076980),(200, 295, 106, 7504976476929769522, 7484070579806076980),(200, 296, 106, 7504972685019136052, 7484070579806076980),(200, 297, 106, 7504972685019152436, 7484070579806076980),(200, 298, 106, 7504972685019168820, 7484070579806076980),(200, 299, 106, 7504976003066265610, 7484070579806076980),(200, 300, 106, 7504975438928019496, 7484070579806076980),(200, 301, 106, 7504976476929785906, 7484070579806076980),(200, 302, 106, 7504975438928035880, 7484070579806076980),(200, 303, 106, 7504972685019201588, 7484070579806076980),(200, 304, 106, 7504972685019217972, 7484070579806076980),(200, 305, 106, 7504974960579330063, 7484070579806076980),(200, 306, 106, 7504978181490049039, 7484070579806076980),(200, 307, 106, 7504974960579362831, 7484070579806076980),(200, 308, 106, 7504976476929933362, 7484070579806076980),(200, 309, 106, 7504979008561135679, 7484070579806076980),(200, 310, 106, 7504979008561152063, 7484070579806076980),(200, 311, 106, 7504975439128903714, 7484070579806076980),(200, 329, 106, 7506421855394955327, 7484070579806076980),(200, 336, 106, 7514572124083650594, 7484070579806076980),(200, 337, 106, 7515018357037957172, 7484070579806076980),(200, 338, 106, 7521946826728423462, 7484070579806076980),(200, 339, 106, 7522316877478953012, 7484070579806076980),(200, 340, 106, 7522673039637561382, 7484070579806076980),(200, 341, 106, 7532759381411610624, 7484070579806076980),(200, 342, 106, 7535307477702934571, 7484070579806076980),(200, 343, 106, 7535306311941701641, 7484070579806076980),(200, 344, 106, 7535366138773078050, 7484070579806076980);'"
]
},
"execution_count": 33,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sql"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "6a8e9a62",
"metadata": {},
"outputs": [
{
"ename": "InterfaceError",
"evalue": "(0, '')",
"output_type": "error",
"traceback": [
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[1;31mInterfaceError\u001b[0m Traceback (most recent call last)",
"Cell \u001b[1;32mIn[24], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m cursor\u001b[38;5;241m.\u001b[39mexecute(sql)\n",
"File \u001b[1;32md:\\Anaconda3\\Lib\\site-packages\\pymysql\\cursors.py:153\u001b[0m, in \u001b[0;36mCursor.execute\u001b[1;34m(self, query, args)\u001b[0m\n\u001b[0;32m 149\u001b[0m \u001b[38;5;28;01mpass\u001b[39;00m\n\u001b[0;32m 151\u001b[0m query \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmogrify(query, args)\n\u001b[1;32m--> 153\u001b[0m result \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_query(query)\n\u001b[0;32m 154\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_executed \u001b[38;5;241m=\u001b[39m query\n\u001b[0;32m 155\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m result\n",
"File \u001b[1;32md:\\Anaconda3\\Lib\\site-packages\\pymysql\\cursors.py:322\u001b[0m, in \u001b[0;36mCursor._query\u001b[1;34m(self, q)\u001b[0m\n\u001b[0;32m 320\u001b[0m conn \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_get_db()\n\u001b[0;32m 321\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_clear_result()\n\u001b[1;32m--> 322\u001b[0m conn\u001b[38;5;241m.\u001b[39mquery(q)\n\u001b[0;32m 323\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_do_get_result()\n\u001b[0;32m 324\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mrowcount\n",
"File \u001b[1;32md:\\Anaconda3\\Lib\\site-packages\\pymysql\\connections.py:562\u001b[0m, in \u001b[0;36mConnection.query\u001b[1;34m(self, sql, unbuffered)\u001b[0m\n\u001b[0;32m 560\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(sql, \u001b[38;5;28mstr\u001b[39m):\n\u001b[0;32m 561\u001b[0m sql \u001b[38;5;241m=\u001b[39m sql\u001b[38;5;241m.\u001b[39mencode(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mencoding, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124msurrogateescape\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m--> 562\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_execute_command(COMMAND\u001b[38;5;241m.\u001b[39mCOM_QUERY, sql)\n\u001b[0;32m 563\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_affected_rows \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_read_query_result(unbuffered\u001b[38;5;241m=\u001b[39munbuffered)\n\u001b[0;32m 564\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_affected_rows\n",
"File \u001b[1;32md:\\Anaconda3\\Lib\\site-packages\\pymysql\\connections.py:843\u001b[0m, in \u001b[0;36mConnection._execute_command\u001b[1;34m(self, command, sql)\u001b[0m\n\u001b[0;32m 838\u001b[0m \u001b[38;5;250m\u001b[39m\u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[0;32m 839\u001b[0m \u001b[38;5;124;03m:raise InterfaceError: If the connection is closed.\u001b[39;00m\n\u001b[0;32m 840\u001b[0m \u001b[38;5;124;03m:raise ValueError: If no username was specified.\u001b[39;00m\n\u001b[0;32m 841\u001b[0m \u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[0;32m 842\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_sock:\n\u001b[1;32m--> 843\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m err\u001b[38;5;241m.\u001b[39mInterfaceError(\u001b[38;5;241m0\u001b[39m, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[0;32m 845\u001b[0m \u001b[38;5;66;03m# If the last query was unbuffered, make sure it finishes before\u001b[39;00m\n\u001b[0;32m 846\u001b[0m \u001b[38;5;66;03m# sending new commands\u001b[39;00m\n\u001b[0;32m 847\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_result \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n",
"\u001b[1;31mInterfaceError\u001b[0m: (0, '')"
]
}
],
"source": [
"INSERT INTO `school_server`.`robot_knowledge_role` (`id`, `role_id`, `knowledge_id`, `team_id`, `create_time`, `update_time`, `doc_id`, `dataset_id`) VALUES (47, 999, 84, 106, '2025-11-03 16:52:53', '2025-11-03 16:52:53', 7568416160399245339, NULL);"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "bf2cd4f7",
"metadata": {},
"outputs": [],
"source": [
"connection.commit()"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "base",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 5
}