MCPcopy Create free account
hub / github.com/aaPanel/BaoTa / create_table_data

Method create_table_data

class/databaseModel/sqliteModel.py:402–433  ·  view source on GitHub ↗

@name 添加数据 @param args['path'] 数据库路径 @param args['table'] 表名 @param args['new_data'] 数据

(self,args)

Source from the content-addressed store, hash-verified

400
401
402 def create_table_data(self,args):
403 """
404 @name 添加数据
405 @param args['path'] 数据库路径
406 @param args['table'] 表名
407 @param args['new_data'] 数据
408 """
409
410 path = args.path
411 table = args.table
412 new_data = args.new_data
413
414 if not os.path.exists(path):
415 return public.returnMsg(False,'数据库不存在.')
416
417 data = self.get_database_list()
418 if not path in data:
419 return public.returnMsg(False,'数据库不存在.')
420
421 db = self.get_db_info(path)
422 if not db:
423 return public.returnMsg(False,'数据库文件错误.')
424
425 sql = db['sql'].table(table)
426
427 new_data = self.__format_table_info(sql,table,new_data) #格式化数据
428 keys,param = self.__format_pdata(new_data)
429 res = sql.add(keys,param)
430 if not res:
431 return public.returnMsg(False,'添加数据失败,{}.'.format(res)) #添加失败,返回错误信息
432
433 return public.returnMsg(True,'添加数据成功.')
434
435 def delete_table_data(self,args):
436 """

Callers

nothing calls this directly

Calls 9

get_database_listMethod · 0.95
get_db_infoMethod · 0.95
__format_table_infoMethod · 0.95
__format_pdataMethod · 0.95
returnMsgMethod · 0.80
existsMethod · 0.45
tableMethod · 0.45
addMethod · 0.45
formatMethod · 0.45

Tested by

no test coverage detected