需要开发一个指标监控系统,数据库是oracle的
之前用过,没什么特别。但是今天碰到的问题还真是少见。
oracle是11的,用了oracle sql developer 这个客户端
应用里配好了数据源,代码里执行的配置的sql已经打印出来,但是结果很奇怪:
客户端单独执行sql有数据,但是java代码就是没有数据返回,各种尝试都没有用。
后来才发现,客户端的执行的insert语句没有显式提交,所以java执行的sql查不到数据了。
但是客户端自己能查到,因为可能是在缓存里查到了,本身工具作了处理。
另外,oracle不区分大小写的,包括唯一的SID。