1、数据库链接,使用时就建立,不使用当即释放,对数据库进行频繁链接开启和关闭,形成数据库资源浪费,影响 数据库性能。java
设想:使用数据库链接池管理数据库链接。sql
2、将sql语句硬编码到java代码中,若是sql 语句修改,须要从新编译java代码,不利于系统维护。数据库
设想:将sql语句配置在xml配置文件中,即便sql变化,不须要对java代码进行从新编译。性能
3、向preparedStatement中设置参数,对占位符号位置和设置参数值,硬编码在java代码中,不利于系统维护。编码
设想:将sql语句及占位符号和参数所有配置在xml中。spa
4、从resutSet中遍历结果集数据时,存在硬编码,将获取表的字段进行硬编码,,不利于系统维护。xml
设想:将查询的结果集,自动映射成java对象。对象