1.数据库连接创建,释放频繁造车系统资源浪费,从而影响系统性能。如果使用数据库连接池就可以解决此问题
2.sql语句代码中存在硬编码问题,造成代码不易维护,实际应用中sql变化的可能较大,sql变动需要更改java代码
3.使用preparedStatement向占有位符号传参数存在硬编码,因为sql语句的where条件不一定,可能多也可能少,修改sql还要修改代码,系统不易维护。
4.对结果解析存在硬编码(查询列名),sql变化导致解析代码变化,系统不易维护,如果能将数据库记录封装成pojo对象解析更方便。