java中怎么把从数据库查询出来的数据,进行处理之后,插入到新的表中 40C

java怎么实现,从数据库中查出数据,对数据处理之后,怎么插入到新的表中,我现在能够查出数据,并且处理好了,但是不知道怎么把这些数据插入到新的表中,求大神给思路

19个回答

第一步:select * from 表名 ,查出所有数据
第二步:对数据处理
第三步:if(表不存在) create table 表名(字段)
第四步:for(int i=0;i<表的行数;i++) insert into 表名 values(处理后的数据)

大致思路就是这样。。。

呵呵不知道你查出来的数据处理后是不是字段,属性都有所改变?是的话,重新定义一个类,在查出数据的下面初始化这个类,把你处理过的数据set进去,再执行insert方法就可以了,

数据库是用sql server吗

你的意思是把处理的数据,重新建立新表,然后把数据存放进去?

qq_34789262
wuming无名 回复Jaml: 对,数据处理之后,插入另一张表里面
4 年多之前 回复

你现在能够查出数据,表明你现在已经通过Java实现与数据库建立连接,并且成功的从数据表中查询到了数据,同样,插入数据也是一样的道理,你只需让你的代码执行插入
新表的sql语句即可。可以先看下JDBC的基础。

qq_34789262
wuming无名 回复ExecMing: 怎么实现我插入的数据就是我处理的数据
4 年多之前 回复

先查出来select
再将 查出来的对象 insert
你是不是想,插入到一个新表
可以用触发器,将你修改或者新增的 数据先更新到原始表,
再触发 触发器将这儿的数据 insert到 你想插入的新表中

sj18182656342
黄河默默 回复无名wuming: 或者直接用 在你的select方法后面调用你的触发器 或者存储过程
4 年多之前 回复
sj18182656342
黄河默默 回复无名wuming: 写一个触发器 让触发器关联两张表 但是触发器 只能对update,delete,insert等有操做有用,你可以换种其他的思维做,直接查询插入 ,或者借助查询,更新一个字段,来触发这个触发器,其他办法也可以再想一想
4 年多之前 回复
qq_34789262
wuming无名 回复黄河默默: 我明白你说的意思,查出来之后用java函数处理,本来那个表的数据是没有改动的,怎么用触发器让它自动改另一张表呢
4 年多之前 回复

用过hibernate没,可以建立两个映射关系,可以简单的实现你的要求

一般使用JDBC或框架来操作。
框架有hibernate,mybatis等。

beijing20110905
微风吹过的夏天2016 最终就是让数据库执行插入语句。insert into table1 values();
4 年多之前 回复

你使用使用框架做还是就是用java做呢,如果没用框架,其实和你查数据的时候一样,建立数据库驱动,然后,将你写的sql语句放进去运行,如果有多条数据就用循环呗

其实处理数据的不只有java代码,可以尝试使用管道流函数(表值函数)处理数据,然后在函数中就可以插入新值到新表!!!

共19条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐