JDBC开发的困扰
1.数据库的四大参数(驱动,数据库url,账户,密码),写在Java类中,一旦更换数据库或者用户名密码,
Java类需要重新编译
2.复杂的SQL,需要对参数进行判断,并且需要拼接
3.设置占位符的话,需要很清楚占位符的数据类型和顺序
4.无论是SQL还是占位符的设置,都在Java类中,一旦SQL需要变换,Java类需要重新编译
5.sql执行的结果,需要自己手动处理,如果查询的话,查的来的时多条记录的话,需要遍历结果集把每条记录都封装成实体类
6.以上所有问题反应的都是程序的硬编码现象
C:要解决的刚需
1.把数据库相关的内容,从Java代码里剥离
在Java程序中,能统一管理脱机Java类的,会放在配置文件中。
2.SQL的拼接,参数的设置,结果集的自动处理,能有人来做