你用的是什么数据库 ?
一般mssql和oracle都有自己的函数可以在查询的时候进行逻辑运丛蔽算腊兄.
如果是简单的逻辑运算可以直接select sum(xxx)之类的查询出来。
如果是做复杂的逻辑运算,建议你将这个字段的列轮郑袭查出来存在一个List里面 然后转化成数组再做相应的处理。
你查询数据查询衡芦兄后就是一个ResultSet对象
拿个例子来说吧
一个查询语句
select name,age,sex from user
你查询后得到一个ResultSet rs
然后你去循环这个rs
while(rs.next()){
String name = rs.getString("name");
String age= rs.getString("age");
}
或者你写一个bean 例如是哗做User.java
里面有 name age sex 对象的属性和getXXX(),setXXX()方咐袭法
那就可以这样写
User user = new User()
while(rs.next()){
user.setName(rs.getString("name"));
user.setAge( rs.getString("age"));
}
如果有逻辑要用到name或者age
你就可以直接用这个user里面的数据了
写个bean封装起来,然后放在list中返回
还是面向对象吧。
把数据库表中的每列培羡作为一兄橡个对象的属性。
从数据库中配尘拍查询出来后,创建相信的对象,然后在对象之间作比较会更方便一些,更OO一些