使用原生的JDBC吗?
你可以定义一个包含你查询的所有字段作为属性的一个类,使用ResultSet获得每个字段的值,然后调用set方法将其保存,示例代码
resultSet = statementexecuteQuery();while (resultSetnext()) {
user = new User();
usersetUsername(username);
usersetPassword(resultSetgetString("password"));
usersetAge(resultSetgetInt("age"));
usersetGender(resultSetgetString("gender"));
usersetBirthday(new javautilDate(resultSetgetDate("birthday")getTime()));
usersetImage(resultSetgetBlob("image"));
usersetDescription(resultSetgetString("description"));
}
如果数据保存的对象表已经存在,
insert
into
结果表(字段1,
字段2)
select
字段1,
字段2
from
检索表
where
……
如果如果数据保存的对象表尚未建立,可以偷懒,直接
select
字段1,
字段2
into
结果表
from
检索表
where
……
系统会自动按字段1,字段2建立结果表,字段属性从检索表继承
这个实际上跟用什么数据库没有关系,只要使用mfc提供的接口方法进行保存就行了。
你的数据库只是用来保存数据的,把数据查询到内存后,利用第三方库EPPlus实现数据保存到excel
以上就是关于多表联合查询后应该怎么保存数据全部的内容,包括:多表联合查询后应该怎么保存数据、SQL Server数据库中如何将查询的结果保存到另一个表中、如何实现,在MFC中把sqlite数据库查询结果保存为excel或csv文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)