我的第一个方法: 我正在开发一个项目,我正在使用Mysql和JDBC。我在做什么,我有固定的查询次数。所以我正在创建一个数据库连接,并通过相同的连接我创建所有查询的preparedstatement地图。当我必须执行任何查询时,我从Map获取preparedstatemtn,在完成查询执行后执行并且不关闭preparestatement。支持多线程在预备声明上应用锁定。
另一种方法:
我可以创建一个数据库连接池。当我需要执行查询时,我将从池中检索连接,在其上创建语句/ preparedstatement,执行并关闭。
我很困惑哪种方法会更有效率?因为我的环境是多线程的