JDBC编程的步骤
1、加载数据库驱动
2、创建并获取数据库连接
3、创建JDBC Statement对象
4、设置sql语句
5、设置sql语句中的参数(使用PreparedStatement)
6、通过Statement执行sql并获取结果
7、对sql执行结果进行解析处理
8、释放资源(ResultSet、PreparedStatement、Connection)
使用JDBC编程所带来的问题
1、数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库连接池可解决此问题
2、sql语句:在代码中硬编码,造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码。
3、使用preparedStatement向占有位符号传参数存在硬编码,因为sql语句的where条件不确定,可能多也可能少,修改sql还要修改代码,系统不易维护。
4、对结果集解析存在硬编码(查询列名),sql变化导致解析代码变化,系统不易维护,如果能将数据库记录封装成pojo对象解析比较方便。