JDBCTemplate无法将数据插入Oracle

问题描述

代码如下:DataSource dataSource = SpringContextHolder.getBean("dataSource");template = new JdbcTemplate(dataSource);String sql = "INSERT INTO ca_role_authority(role_id,authority_id) VALUES ('"+ roleId + "','" + authorityId + "')";template.update(sql);测试代码:private void addRoleAuthorityRelation() {DataService service = new DataService();String roleId = "9527";String authorityId = "999999";service.addRoleAuthorityRelation(roleId, authorityId);List<String> auths = service.getAuthorityIdsByRoleId("9527");System.out.println("auths size : " + auths.size());for (String auth : auths) {System.out.println(auth);}}打印出来的auths size 是0

解决方案

你是否在service层加了事务控制,如果有,应该是你的事务没有提交成功导致的
解决方案二:
从上面看很有可能是你的datasource问题,你应该首先看日志报什么错误要是你插入之后数据库没有数据的话,那说明是你插入有问题若是你数据库有数据,则查询不出,则是你的查询有问题。需要看情况,上面信息不好判断

时间: 2024-08-19 04:14:06

JDBCTemplate无法将数据插入Oracle的相关文章

insert-spring jdbcTemplate怎么得到新插入数据的主键(varchar2类型)

问题描述 spring jdbcTemplate怎么得到新插入数据的主键(varchar2类型) 在网上看到用KeyHelper 可以得到数字类型的主键,但是表的主键guid是varchar类型的,用Spring的jdbcTemplate有什么方法可以得到新插入数据的主键? 用的是Hibernate 数据库是Oracle 求大神帮忙了啊! 不用先插入了,再查询的方法怎么破?

java-ibatis 插入oracle数据问题

问题描述 ibatis 插入oracle数据问题 getSqlMapClientTemplate().insert("....","...."); 我用的是这个方法,当插入的属性违反了oracle唯一性约束后, 06:18:33,610 INFO XmlBeanDefinitionReader:323 - Loading XML bean definitions from class path resource [org/springframework/jdbc/s

字符串-C#插入oracle数据,把一些路径插进去。

问题描述 C#插入oracle数据,把一些路径插进去. 是不是数据库字符串有问题啊? 解决方案 把代码贴上来,你的图片正好盖住了代码 解决方案二: 截图多些啊,看不到所以然

oracle数据插入类型对应java

问题描述 oracle数据插入类型对应java private int msg_id; //主键 private long party_id; //用户id private int event_trigid; private String area_Code; //地区编号 private String send_Nbr; //发送短信号码 private int nbr_Spec; private String is_AppRoved; private String msg_content;

ssh整合是时,使用日期插件把数据插入数据库是发生错误

问题描述 ssh整合是时,使用日期插件把数据插入数据库是发生错误 警告: SQL Error: 604, SQLState: 60000 2015-7-9 20:31:44 org.hibernate.util.JDBCExceptionReporter logExceptions 严重: ORA-00604: 递归 SQL 级别 1 出现错误 ORA-00942: 表或视图不存在 2015-7-9 20:31:44 org.hibernate.tool.hbm2ddl.SchemaUpdate

sql-oracle怎么实现把一个表的数据插入到另一个表中

问题描述 oracle怎么实现把一个表的数据插入到另一个表中 oracle数据库中有两个表A.B,表的结构不一样.A表比B表多两个字段,然后我需要把B表的数据插入到A表中,但同时也需要插入A表中多的两个字段,请问这个SQL语句应该怎么写呀? 大神们请指教,,谢谢! 解决方案 insert into A(字段1,字段2,多出的字段1,多出的字段2) select 字段1,字段2,'多出的字段值1','多出的字段值2' from B

sql-求问大神SQL,如何关联两张表后,将第二张表的数据插入第一张表数据第一行后面(详细内容在图片中)

问题描述 求问大神SQL,如何关联两张表后,将第二张表的数据插入第一张表数据第一行后面(详细内容在图片中) 刚注册,无法悬赏,求答案啊~~~~(>_<)~~~~ 解决方案 以前写的SQLServer和Oracle两张表一一对应的SQLhttp://blog.csdn.net/danielinbiti/article/details/43231879 解决方案二: insert into 表1(订单编号,SKU)select 订单编号,订单退款 from 表2

sql-oracle怎么把一个表的数据插入到另一个表中

问题描述 oracle怎么把一个表的数据插入到另一个表中 oracle数据库中有两个表A.B,表的结构不一样.A表比B表多两个字段,然后我需要把B表的数据插入到A表中,但同时也需要插入A表中多的两个字段,请问这个SQL语句应该怎么写呀? 大神们请指教,,谢谢! 解决方案 insert into a select bb.第一个字段,...bb.最后一个字段,' ',' ' from b bb; 字段要和a表的字段对应 a表中b 表没有的字段插入空值,这个位置要和你a表位置对应不一定在我写的最后 ,

oracle 大数据-有oracle优化大量数据

问题描述 有oracle优化大量数据 假如现在oracle数库一张表中有几十万条数或者说这几十万条数据存在excel文件或txt文件里面,如何将这几十万条数据插入到数据库中.