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

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

数据库是用sql server吗

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

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

insert into ....

如果没有建立新表,那就新建一张表,写sql语句直接插入不就行了

真心是新手啊。这已经是最基础的了。

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

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

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

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

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

没明白要干什么?有数据了,要插入新表就插入呗,还能怎么插入呢,insert呗。

你查询的数据先做处理 保存到新的集合中 ,然后把处理后的集合插入数据库就行了

可以用存储过程处理!

hibernate就是做这个的,关系数据库对象持久化。

判断新表有没有建立,然后直接insert吧。。。

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

大致思路就是这样。。。

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

1、先根据你要查的表来写个bean,bean的属性与表字段的类型一一对应(别忘了给bean添加get、set方法)。
2、将查询到的数据赋值给变量,如果是多条数据就用List来接收,
sql="select * from XXXX";
s=conn.prepareStatement(sql);
List vlist =s.executeQuery().list();
Iteratro it =vlist.iterator();
while(it.hasNext()){
Person person=(Person )it.next();// 转换为 ENTITY 类
String name=person.getName();// 用Person 这个bean来接收,获取类里面的属性值
如果单个,就直接用bean(类)来接收
Person person=s.executeQuery().list();
String name=person.getName();
修改获取到的bean的属性值,然后再将属性值一一取出,插入到新表里面。