4/17 今天打算把小虎的聊天记录数据库改成MySQL,因为XML格式虽然技术层面上已经解决,但是xml本身并不是一种好的存储数据的方式,而且在高频率的读写下会出现问题,比如多存一些字符。这导致在一次写错误后,之后的每一次读都会产生问题。XML本身的不稳定性使我放弃了它,转而使用更加专业化的SQL数据库。我之前对SQL完全没有了解,不过网上的资源很多,我直接通过教程自学。自学的路程很坎坷,一个小时后我才建立了第一个表,之后我就通过Pymysql库来在py3.6上控制数据库,datetime的格式化花了我很多时间,首先是python与%Y这样的转义字符冲突,我照同样问题的博客把它改成%%%%Y后它又说不能正常转义。后来我直接放弃了字符串的转义插入,而是直接把参数插在字符串内。经过三小时的努力,终于把之前的数据放到了里面,并把存储聊天记录的数据库改成了MySQL,一切都能正常使用。