开发者社区> 问答> 正文

传统JDBC开发存在什么问题?

传统JDBC开发存在什么问题?

展开
收起
小黄鸭哈哈哈 2021-10-20 14:54:58 511 0
1 条回答
写回答
取消 提交回答
  • 频繁创建数据库连接对象、释放,容易造成系统资源浪费,影响系统性能。可以使用连接池解决这个问题。但是使用jdbc需要自己实现连接池。

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

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

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

    2021-10-20 14:55:20
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
复杂升学环境下的语言交互:技术与实践 立即下载
混合应用平台构建实战 立即下载
基于JVM的脚本语言开发、运用实践 立即下载