首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JDBC DataRow等效项

JDBC DataRow等效项
EN

Stack Overflow用户
提问于 2016-10-14 11:24:55
回答 1查看 114关注 0票数 0

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

示例:

代码语言:javascript
复制
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。

EN

回答 1

Stack Overflow用户

发布于 2016-10-14 15:19:32

如果你只想使用普通的JDBC,那么实际上并没有这样的东西。您可以尝试使用行集,但是-- afaik --它们实际上并不是为此而设计的,而且在我(有限的)经验中,Java中包含的行集引用实现是一个错误的失败,应该避免。

您要么需要使用Hibernate这样的对象关系映射,要么需要使用像jOOQ或spring-jdbc这样的库(尽管即使是这些库也不能真正按照您想要的方式工作)。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40034439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档