在一个Web App中,所有的数据,包括用户的信息,日志,评论等,都存在数据库中.在piblog中使用MySQL作为数据库.Web App中由很多地方需要使用数据库.访问数据库需要创建数据库连接.游标对象,然后执行SQL操作,最后处理异常,清理资源.这些访问数据库的代码如果分散在不同的函数中,势必无法维护,也不利于代码复用.此外,对于一个Web App,会有多个用户同时访问,系统以多线程或多进程的方式来处理每个用户的请求.以多线程为例,每个线程在访问数据库时,都必须创建属于自己的连接,对别的线程…