加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java JDBC与JPA的数据库应用程序

发布时间:2020-12-14 05:41:59 所属栏目:Java 来源:网络整理
导读:我想介绍一下,我正在寻找一个新手寻求建议,因为我正在努力建立良好的习惯. 我现在开发的应用程序是一个高度集成的数据库应用程序.当我开发和探索并实现每个实体的需求时,我发现我的类只是使用代码进行爆炸,以不同的方式在每个实体上运行查询. 虽然这可能不是
我想介绍一下,我正在寻找一个新手寻求建议,因为我正在努力建立良好的习惯.

我现在开发的应用程序是一个高度集成的数据库应用程序.当我开发和探索并实现每个实体的需求时,我发现我的类只是使用代码进行爆炸,以不同的方式在每个实体上运行查询.

虽然这可能不是一件坏事,在维护方面,我预见我的应用程序是一个噩梦来调试和更新.

任何JDBC专家对设计图案有任何建议,这将有助于减少锅炉板类型代码来处理所有这些查询?或者我应该完全偏离这一点,并使用JPA?

过去我试图实现JPA,但是对复杂的实体关系有麻烦.我应该从那里读一本JPA书吗?

解决方法

JPA可以是一个很好的长期解决方案.但是,如果您希望保持更接近纯SQL,您可以考虑其他选项,如 Spring Framework’s JDBC support.

请注意,您不需要使用其他弹簧框架组件链接DI,MVC等才能使用Spring JDBC.没有其他零件弹簧框架,安静易用.
使用spring jdbc时,您不需要在代码中执行以下任务:

>打开连接.
>准备并执行语句.
>设置循环遍历结果(如果有的话).
>处理任何异常.
>处理交易.
>关闭连接,语句和结果集.

你需要做的是:

>定义连接参数. (一旦)
>指定SQL语句. (对于每个查询)
>声明参数并提供参数值(使用准备语句时)
>做每次迭代的工作. (弹簧执行结果集遍历,只需要提供逻辑来作用于单个行)

spring-jdbc的另一个好处是它用未检查的异常来替换JDBC检查的异常.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读