28
|
Chris Farmer Marcelo Cantos · 技术社区 · 15 年前 |
1
17
|
2
10
这是一个稍微偏左的字段解决方案,但是您可以使用模拟框架(例如
JMock
)这些框架通常用于为单元测试创建接口的模拟实现,但我看不出为什么您可以使用它来创建
例如,假设您只想实现
挺不正统的,挺麻烦的,不过应该管用的 |
3
4
您可以查看cachedrowset接口: http://java.sun.com/j2se/1.5.0/docs/api/javax/sql/rowset/CachedRowSet.html 它允许您在断开连接模式下工作。 |
4
3
resultset是一个接口,因此您可以创建自己的类来实现该接口。 |
5
2
我的第一个选择是重构代码,使其采用list<map<string、object>>或适当的内容(即,如果要移动的数据没有真正的结构,则使用list<map<string、object>>,如果它确实有结构,则使用完全类型的对象)。 如果这不可行或不省时,那么“有趣”的方法就是查询内存中的h2数据库以获取结果集。如果你没有找到一个合理的结果集存根,你可以很容易地实例化,它可能比滚动你自己的(拉入jar,写20行代码来创建数据库和填充一个表)更快。 |
6
1
我通常不回答Java问题,因为我不是Java开发人员,但如果需要从代码中创建SQL对象,以便将方法循环使用,这似乎是一个体系结构缺陷。我认为您应该让接收方法接受一些其他更具体的输入形式(例如自定义定义的对象数组),使其可重用,然后将结果数据解析为该格式。 |
Community wiki · SQL语法新手 1 年前 |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |