当前位置: 代码迷 >> J2EE >> java里批量插入数据,不通过实体类
  详细解决方案

java里批量插入数据,不通过实体类

热度:44   发布时间:2016-04-17 23:45:32.0
java里批量插入数据,不经过实体类
sql server 先查询多表的数据,再把查到的数据插入到一个新表,通过eclipse操作,不经过实体类,每天早上插入前一天查询的数据插入到这个新表。
急。
------解决方案--------------------
insert into tab1 select ... from tab2 where ...
这个意思么?
------解决方案--------------------
做个定时任务,然后insert into tab1 select ... from tab2 where ... 插入查询出来的前一天数据   如楼上所说

------解决方案--------------------
eclipse也不用了吧,直接数据库建个定时任务,然后把sql放上,每天早上自动执行就行了。
------解决方案--------------------
你的sql语句可能有问题,你先把你的sql语句在数据库里运行一下,如果ok,说明语法正确;然后在你的语句用try...catch....试试
------解决方案--------------------
引用:
Quote: 引用:

做个定时任务,然后insert into tab1 select ... from tab2 where ... 插入查询出来的前一天数据   如楼上所说

我是设置了一个按钮,点击它就插入那些数据。
然后报了个错

系统运行错误信息:
SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [0]; Select statements cannot be executed as an update.; nested exception is java.sql.SQLException: Select statements cannot be executed as an update.

检查一下你SqlMap的配置,是不是把<insert>写成了<select>。
------解决方案--------------------
我以前的公司都是用存储过程实现,设置定时器。
  相关解决方案