方案一还真是可行, 这个相当于做了一个全局的连接, 随时可供使用, 便测试中(我开了100个线程同时去访问), 在第五个结束时, 这个连接就断开了, 时间大约是在几百毫秒内. 估计是这期间访问的数据量超出了数据库的承受.
方案二中. 我是在这个线程结束是删除这个dabase的连接. 在删除时出了这个错, 查了好几天, 发现说是有作用域的问题. 就是类似这样
{
opendabase
query
}
delete connection.
扩号内的作用域, 出了这个作用域才能删除连接. 这个使用也太受限了. 里面有很多函数要用这个连接来访问. 所以我试着在外面使用这个类的地方结束后删除. 但就出这个错. still in use.