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: 对,数据处理之后,插入另一张表里面
3 年多之前 回复

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

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

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

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

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

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

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

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

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

共19条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
代码实现从某个表中查询数据插入到另一个表中
前提条件&产生问题原因: 1、由于数据量比较大,又没有使用hadoop等方式处理数据。所以使用分表的形式。 ///稍等,待会再写,先写一篇,如果不用分布式,处理大量数据的问题。
java 添加一条数据到数据库表中的过程
java 添加一条数据到数据库表中的过程 java 添加一条数据到数据库表中的过程
如何将一个查出来的数据插入到一个新表中
INSERT INTO some_table(字段1,字段2...) SELECT 字段1的值,字段1的值...FROM some_table_2 WHERE age &amp;gt; 15 加在存储过程中,更灵活
sql怎么把查询出的记录插入到另一张表中
sql怎么把查询出的记录插入到另一张表中  数据库 专业回答 古舟蓑笠翁 2014-11-23 17:43 如果是插入到一个新表中: SELECT 目标列 INTO 新表 FROM 表名 WHERE 如果是插入到一个已存在的表中: INSERT INTO 插入的表名 SELECT 目标列 FROM 表名 WHERE
将查询出来的表数据修改一个或几个字段后,再插入到表中(oracle)
INSERT INTO tableName   SELECT seq_master.nextval,--自定义值(序列号)          TO_DATE('2012/01/01', 'YYYY/MM/DD'),--自定义值          CURR_SOURCE,--原始字段信息          CURR_DEST,--原始字段信息          EXCHANGE_RATE,
数据库操作 将查询结果放入新表格 更新 删除等进阶操作
一、比上一个查询三个基础上,创建了两个新表stu_svgscore和stu_sumscore下面有直接利用select创建这两个表,分别是每个同学的平均数和总成绩(按一定权重)stu_svgscore:(一部分)stu_sumscore:(一部分)二、将查询结果放入新表格  更新 删除等进阶操作1、在score表中插入一条记录,15010号学生14号课程的平时成绩是86,考试成绩是80 2、求每一...
在Java编程中怎么将从数据库查询出来的数据导成Excel文件?
import jxl.*; import jxl.write.*; import java.io.*; import java.io.File.*; import java.util.*; public class excel { public static void main(String[] args) { String target
关于如何使数据库查询的数据排序输出
我在做项目的查询功能时,希望使查询的数据按照时间顺序输出,我一开始
浅谈sql server把一个表中查询出来的数据插入到另外一个表中
1、 insert into A([id], ids, [name], type, time) select [id], null, [name], 'dd', getdate() from B where type='dd' 2、 DECLARE @num int,@i int; SET @i=0; SET @num=(select 字段 from 表1 where 条件
从数据库查询到的数据导出到excel中
        步骤一:封装数据List&amp;lt;Map&amp;lt;String, String&amp;gt;&amp;gt; result = new ArrayList&amp;lt;&amp;gt;(); Map&amp;lt;String, String&amp;gt; map = new LinkedHashMap&amp;lt;&amp;gt;(); map.put(&quot;U_ID&quot;, &quot;...&quot;); ... result.add(map);步骤二
从数据库中取出的值,循环放入map中,再把map放中list中,问怎样取出
   从数据库中取出的值,循环放入map中,再把map放中list中,问怎样取出      rs为数据库返回结果集合 rs为数据库查询返回的结果集合 例:while(rs.next()){ Map dqMap=new HashMap(); dqMap.put(&quot;jqh&quot;, rs.getString(&quot;jqh&quot;)); dqMap.pu...
SQL server中将查询到的信息放在一张新表(或者另一个数据库)中
SQL server将查询到的信息放在临时表中: select * into #临时表名 from 你的表; select * into ##临时表名 from 你的表。 SQL server将查询到的信息放在数据库一张新表中: select * into table1 from (select * ...
如何将查询到的结果插入到另外一张表中的三种情况
一:如果要插入目标表不存在:select * into 目标表 from 表 where …二:如果要插入目标表已经存在:insert into 目的表 select * from 表 where 条件三:如果是跨数据库操作的话: 怎么把A数据库的atable表所查询的东西,全部插入到B 数据库的btable表中select * into B.btable from A.atable where …
Oracle查询表结果添加到另一张表中
把每一个知识点进行积累:Oracle数据库中将查询一张表的结果添加到另一张表中 insert into material_tc(matno, mname, xlmname, lmname,tkdat,comdat,tc,id) select a.matno, a.mname, a.xlnmame, a.demo2 ,11,11,11,1 from log_material a wher
简单存储过程:从表B中查询出数据插入A中
--从表B中每周一到周五查询出数据放到表A中。 --创建testa,testb并在B中填充数据 create table testa(id number(10),name varchar2(10),age varchar2(10), ext1 varchar2(10)); create table testb(id number(10),name varchar2(10),age varchar2
sql实现从两个表获取字段组成表数据再插入到函数表中
实现此效果说起来比较难以说明,我这里还是先将实现的效果已图的形式展示一下吧。 这是两个表的设计。我想实现的效果举个例子,以查询secretaryCharge为例: 点击“市级”,我将查询到市级一下所有“区级”的secretaryCharge数目,并通过organizations中的fullName来作为名字,查到的统计数目作为值。得到的效果便是如下图所示: 具体实现sql语句
数据库中查询出来的数据转换成json格式
//需要两个jar包,一个连接接数据库(mysql-connection-java-5.1.7-bin.jar),一个关于json(json.jar),网上一搜就找到了, import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.ResultSe
shell实战(二)——从一个表读出多行数据插入另一个表
需求如题,一开始觉得好简单,上手一写,发现纯dml貌似无法完成,写了个小命令 1、-e 在shell中直接执行sql语句 mysql -h localhost -u root -e "select * from ad.am_account" > xjs_data.txt 读出的数据:id      col2     col3     telephone   ...      1
查询数据库树形结构数据,通过java遍历树形结果数据
1.环境要求 jdk1.8,略懂lambda表达式的使用,熟悉使用 mybatisPlus框架 2.后台
将两个表中的主键不同数据查找出来并添加到一张新表中的sql示例
//将两个表中的主键不同数据查找出来并添加到一张新表中 INSERT INTO t_user SELECT usera.userid, usera.name, usera.department, usera.position, usera.mobile, usera.gender, usera.email, usera.weixinid, usera.enable, usera.avatar
ORACLE SQL: 从一个表中查询数据插入另一个表中
insert into expertinfo (expertid,expertname,expertcode,sex,enabled) select primarykey as expertid, name as expertname, '' as expertcode, case sex when '男' then '1' when '0' then
oracle 数据库,能不能将查询的结果创建成新表。
&amp;#13; 这个是可以的。sql:create table tablename1 as select t2. * from tablename2 t2 where t2.filename =‘张三’。 解释:就是从tablename2 读取出来的结果集作为tablename1 的数据。之后可以通过 “ select * from tablename1” 进行结果查看...
PostgreSQL将查询结果输出到新表
方式1–新建表后插入查询结果 通过CREATE TABLE新建表 通过INSERT将查询结果插入到新表INSERT INTO films SELECT * FROM tmp_films WHERE date_prod < '2004-05-07';方式2–生成新表时同时填充查询结果 命令:CREATE TABLE AS:从一条查询的结果中定义一个新表 示例:创建一个只包含表films中最近的记录的新
mysql 得到的数据插入另一个新表中
如何在mysql从多个表中组合字段然后插入到一个新表中,通过一条sql语句实现。 具体情形是:有三张表a、b、c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段。对于这种情况,我们可以使用如下的语句来实现: 1.INSERT INTO db1_name(field1,field2) SELECT field1,field2 FROM db2_na
如何把从数据库中查询出的结果保存为List<Map>
看到好多人问如何把从数据库中查询出的结果保存为List 今天研究了一下,如果有说的不对的请给予指正。 ResultSet 是如何获得的在这就不再阐述了,网上一搜一堆。 当我们获得ResultSet rs 时可以转化为ResultSetMetaData对象。 ResultSetMetaData可用于获取关于 ResultSet 对象中列的类型和属性信息的对象。 看下边例子 //获
从数据库中取出数据会封装到实体里面
1.实体属性与数据库字段一致 直接映射 例子: 表 group 实体 group @Data @Entity public class Groupd implements Serializable{ private static final long serialVersionUID = -4695789617580212500L; /** * 班...
sql中把一个查询结果当做一个新表来查询
sql中把一个查询结果当做一个新表来查询 2009-11-18 15:09 举例: 1、select a.stk_c,b.name,cat_c3 from (select stk_c from stk_dtl where stk_qty>0 group by stk_c) a,stk_mas b where a.stk_c=b.stk_c 2、select * fr
mysql数据库从A表查询数据插入到B表中
mysql数据库从A表查询数据插入到B表中 INSERT into B (字段1,字段2,字段3.......) SELECT 字段1,字段2,字段3....... FROM A 如果某个字段有重复的,而插入数据的时候要不重复 加上GROUP BY 含有重复字段的名称;
Java实现数据库查询自动封装成对象
用过框架的人应该都知道,像mybatis这种将数据库查询出的结果自动封装成对象是如何实现的呢?这篇文章将会模仿此功能。 1、首先设计一个工具类,用来获取数据库连接,关闭资源 public class ConnUtil { final static String URL = "jdbc:mysql://127.0.0.1:3306/zsdj?useSSL=false"; final st
mysql 从一个表中查询若干条数据重新插入到一个新表 已经存在的不再重复插入
insert into business_dest  (select a.* from (select product,business,business VALUE from business_source where  date_sub(curdate(), INTERVAL 1 DAY) &amp;gt;= status_date group by product,business) a  wher...
Java 把数据库获取的数据 打印到Excel表格中
这两天写Excel导出,以前写过,但现在实在是想不起了,就翻了一下以前的项目代码,特此记录! //生成文件路径 String toPath = rootPath + &quot;cost/tmp/&quot; + fileName; //创建workbook HSSFWorkbook wb = new HSSFWorkbook(new FileInput...
Java从数据库查询数据并封装到EXCEL表格中步骤
1.在Controller中调用Service和dao List list=mySQLService.getALL() //此处从数据中取数据并封装到Student实体中 2.将查询出来的数据写入EXCEL中 HSSFWorkbook wb=myService.createActExcle(list); 3.设置下载信息并将EXCEL文件写入流中 response.
把对数据库的查询结果封装在List中
DbUtils类(org.apache.commons.dbutils.DbUtils)主要负责装载驱动、关闭连接的常规工作。 1.       close: 检查所提供的参数是不是NULL,如果不是的话,它们就关闭连接、声明和结果集。 2.       CloseQuietly:避免连接、声明或结果集为NULL的情况被关闭。 3.       CommitAndCloseQui
mysql 从一个表中查数据并插入另一个表实现方法
类别一、 如果两张张表(导出表和目标表)的字段一致,并且希望插入全部数据,可以用这种方法: INSERT INTO  目标表  SELECT  * FROM  来源表 ; 例如,要将 articles 表插入到 newArticles 表中,则可以通过如下SQL语句实现: INSERT INTO  newArticles  SELECT  * FROM  articles ; 类别二、 如...
Oracle查询一个表的数据插入到另一个表
1. 新增一个表,通过另一个表的结构和数据 create table XTHAME.tab1 as select * from DSKNOW.COMBDVERSION 2. 如果表存在: insert into tab1 select * from tab2;   3.同一个表中,将A字段的指赋给B字段: update table_name set B =  A;   4. 将一个
Java使用JDBC获取数据并打印出来
JDBC代表Java数据库连接,这对Java编程语言和广泛的数据库之间独立于数据库的连接标准的Java API。JDBC API提供了以下接口和类: |DriverManager| 这个类管理数据库驱动程序的列表。内容是否符合从Java应用程序使用的通信子协议正确的数据库驱动程序的连接请求。识别JDBC在一定子协议的第一个驱动器将被用来建立数据库连接。| |Driver|此接口处理与数据库服务器
将数据库查询出的数据保存到Excel表格中
在项目中,我们通常会有将页面展示的内容保存到Excel表格中的需求,那我遇到这类问题,我们应该如何实现呢? 下面介绍一种导出Excel的方法。 我们可以很轻易的从各大网站上搜索到所需要的jar文件。    jxl.jar  这是java操作Excel的jar包,下载下来后添加至构建路径。 首相我们需要创建一个WritableWorkbook对象,根据需求不同,需要的参数也不
mysql定时器,定时查询数据库,把查询结果插入到一张表中 阿星小栈
&amp;#13;     1、有两张表order_repayment_detail,msg_sim ,需要把前者中的按时间过滤出来的信息插入到短信发送表中,可以每晚12点钟查询执行一次查询。 创建存储过程,这里的存储过程主要提供给mysql的定时器event来调用去执行:create procedure mypro()BEGIN INSERT INTO `msg_sim` ( `t...
从一个表中读取的数据插入到另外一张表中的sql语句
insert into 新表 select 字段1,字段2,字段3,字段4 from 旧表   INSERT INTO 新表 (新表中字段1,新表中字段2...)SELECT (旧表中对应字段1,旧表中对应字段2...) FROM 旧表
第一篇 博客:java从数据库读取数据,并写入到excel表格中
  今天,组长分配了查询数据库记录,并把这些记录写入到excel表格中,以前没有尝试过,借鉴了一些别人的代码,最终实现了功能,写一篇博客,总结一下这个过程。1.准备需要用到的jar包    1.jxl.jar     2.mysql-connector-java-5.1.30.jar     网上百度,这些jar包都可以下载的2.将下载的jar包,配置到项目当中    右击项目,选择Build P...
相关热词 c#怎么调用api接口 c# 调用mstsc c#扩展函数 c#向上转换向下转换 c#chart直方图叠加 c# 添加body样式 c# 调用接口 c#高德地图经纬度查询 c# 测试并发 c# 取操作系统