1.数据库连接创建、释放频繁会造成资源的浪费,从而影响系统的性能。如果使用数据库连接池技术可能会使其好转。
2.sql语句中存在硬编码问题,造成代码的不易维护,实际应用中sql变化的可能较大,容易造成整体的java代码的改变
3.使用prepreparedStatement向占位符传递参数存在硬编码问题,因为sql中的where条件可能不一定,可能多和少,很容易要造成修改sql代码,系统不易维护
4.对结果集的解析存在硬编码(查询列名),sql变化导致解析代码变化,系统不易维护,如果能将数据结果集使用pojo包进行封装能够维护更加容易