【发布时间】:2016-11-23 10:31:19
【问题描述】:
对于特定问题,我希望使用数据库事务。 我过去从未这样做过。我的问题是我是否可以为此使用普通的 JDBC,或者 Java 提供了更好的东西(框架..)来实现这个? 有什么设计模式我可以看看吗?
谢谢
【问题讨论】:
-
30 秒的谷歌搜索会发现这一点:mkyong.com/jdbc/jdbc-transaction-example
-
您可以寻找 Hibernate 作为 JDBC 的替代品。
-
@Pramod 如果他从连接数据库开始,我强烈建议首先将 JDBC 理解为 Java 和数据库之间的直接层。此外,由于其复杂性和较长的配置文件,Hibernate 对于初学者来说并不是一个很好的 ORM 示例。
-
谢谢大家,我了解 JDBC 和 SQL 查询,并且知道如何在 SQL 中使用事务。我在这里寻找关于最佳实践的建议。任何设计模式/任何框架?有什么编排吗?
-
Hibernate 不是 JDBC 的替代品。它建立在 JDBC 之上并增加了很多复杂性。所有 Java SQL 解决方案都使用 JDBC。我会推荐 Spring JdbcTemplate,因为它在不增加太多复杂性的情况下删除了很多样板。
标签: java mysql transactions