2020-10-10: 传统JDBC开发存在的问题?

2020-10-10: 传统JDBC开发存在的问题?

  • 前言
  • 传统JDBC开发存在的问题?

前言

每日一题专栏

传统JDBC开发存在的问题?

频繁创建数据库连接对象、释放,容易造成系统资源浪费,影响系统性能。可以使用连接池解决这个问题。但是使用jdbc需要自己实现连接池。

sql语句定义、参数设置、结果集处理存在硬编码。实际项目中sql语句变化的可能性较大,一旦发生变化,需要修改java代码,系统需要重新编译,重新发布。不好维护。

使用preparedStatement向占有位符号传参数存在硬编码,因为sql语句的where条件不一定,可能多也可能少,修改sql还要修改代码,系统不易维护。

结果集处理存在重复代码,处理麻烦。如果可以映射成Java对象会比较方便。

你可能感兴趣的:(java客栈-每日一题,java,技术,数据库,java,mysql,jdbc)