多表联合查询后应该怎么保存数据

多表联合查询后应该怎么保存数据,第1张

使用原生的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文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9688316.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存