存储时防止数据损坏try catch