gpt4 book ai didi

java - JDBC 数据行等效项

转载 作者:行者123 更新时间:2023-11-29 20:11:59 24 4
gpt4 key购买 nike

我正在开发一个项目,我想在表中创建一个空行,然后能够将其传递到将加载数据的位置。

示例 -

insert(DomainObject obj) {
// connect to DB
// create new row
// call methods in hierarchy that insert data into row
// such as save(DomainObject obj, DataRow row)
// commit
}

我一直在尝试使用 JdbcRowSet,但我不确定这是否是正确的方法,而且无论如何,这种方法开始变得困惑。

编辑:在这种特殊情况下,我不想使用任何框架或 ORM。只是普通的旧式 JDBC。

最佳答案

如果您只想使用普通的 JDBC,那么实际上没有这样的事情。您可以尝试使用行集,但据我所知,它们并不是真正用于此目的,并且根据我(有限的)经验,Java 中包含的行集引用实现是一个应该避免的错误惨败。

您需要使用像 Hibernate 这样的 ORM,或者像 jOOQ 或 spring-jdbc 这样的库(尽管即使这些库也不能真正按照您想要的方式工作)。

也就是说,您的工作方式与我认为的通常方式相反:首先收集数据,然后将其插入数据库。如果由于某种原因这不可行,那么您首先收集最少量的数据,将其插入,然后收集其余数据并更新数据库。

关于java - JDBC 数据行等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40034439/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com