(self,args)
| 54 | return result |
| 55 | |
| 56 | def AddDatabase(self,args): |
| 57 | |
| 58 | try: |
| 59 | """ |
| 60 | @name 添加数据库 |
| 61 | @param args['name'] 数据库名称 |
| 62 | @param args['path'] 数据库路径 |
| 63 | @return bool |
| 64 | """ |
| 65 | name = None |
| 66 | path = args.path |
| 67 | if not os.path.exists(path): |
| 68 | return public.returnMsg(False,'数据库路径错误.') |
| 69 | if 'name' in args: |
| 70 | name = args.name |
| 71 | name = name.replace(' ','') |
| 72 | |
| 73 | info = self.get_db_info(path) |
| 74 | if not info: |
| 75 | return public.returnMsg(False,'数据库文件错误,不是有效的sqlite数据库文件.') |
| 76 | |
| 77 | if not name: |
| 78 | name = os.path.basename(path) |
| 79 | |
| 80 | data = self.get_database_list() |
| 81 | if path in data: |
| 82 | return public.returnMsg(False,'数据库已存在.') |
| 83 | |
| 84 | data[path] = {'name':name} |
| 85 | public.writeFile(self.db_file,json.dumps(data)) |
| 86 | return public.returnMsg(True,'添加成功.') |
| 87 | except Exception as e: |
| 88 | return public.returnMsg(False,'添加失败.'+str(e)) |
| 89 | |
| 90 | def DeleteDatabase(self,args): |
| 91 | """ |
nothing calls this directly
no test coverage detected