数据库
lyjilu2008
这个作者很懒,什么都没留下…
展开
-
oracle 常用函数,方法,用法备忘
1.树查询查询Table1中,编号为2271下面的所有数据parent_id是父编号字段select * from Table1 ess start with ess.id = 2271 connect by parent_id = prior ess.id 查询Table1中,编号为2271上面的所有数据parent_id是父编号字段 ...2011-08-22 17:41:41 · 88 阅读 · 0 评论 -
被中止,呼叫 getNextException 以取得原因
批量插入数据报错,批次处理 0 insert into lyjilu sr (code, name, value) values (101,'lyjilu','lyjilu') 被中止,呼叫 getNextException 以取得原因。 在oracle 下运行正常,所以猜想是由于数据库问题。发现, pgsql在insert 时,表不能命别名... 故:删除 "sr"即可正常运行还...2014-09-12 17:38:11 · 5079 阅读 · 2 评论 -
pgsql安装
废话不多说,直接开始,1、登陆Centos使用root用户登陆下载postgresql #:wget http://ftp.postgresql.org/pub/source/v9.2.4/postgresql-9.2.4.tar.gz解压:#tar zxvf postgresql-9.2.4.tar.gz进入解压后的目录#cd postgresql-9....原创 2015-05-19 09:38:50 · 174 阅读 · 0 评论 -
java操作oracle clob字段
问题是这样,系统中要对oracle数据库的clob字段进行插入, 使用如下方法:StringReader c = new StringReader(s);pstmt.setCharacterStream(i+1, c); 居然报错!错误如下:Cause: java.lang.AbstractMethodError: oracle.jdbc.driver.T4CPreparedSt...2014-06-17 11:19:22 · 309 阅读 · 0 评论 -
nested loop比hash join慢
今天遇见个诡异为题,情况是这样的我有一个sql,在分页查询 为20条的时候,查询结果为100多ms,但是当分页查询为10条时,执行时间多达4000ms,最后通过执行计划发现,唯一差别是:10条时,使用的是nested loop;20条时,用的是hash join;最后只有强制oracle使用 hash join。具体 nested loop与hash join区别就不多说了...原创 2013-11-20 11:02:29 · 519 阅读 · 0 评论 -
sql执行效率分析
下文摘自: http://www.2cto.com/database/201204/127178.html 一段SQL代码写好以后,可以通过查看SQL的执行计划,初步预测该SQL在运行时的性能好坏,尤其是在发现某个SQL语句的效率较差时,我们可以通过查看执行计划,分析出该SQL代码的问题所在。 那么,作为开发人员,怎么样比较简单的利用执行计划评估SQL语句的性能呢?总结如下步骤供大家参...原创 2013-01-06 10:20:28 · 172 阅读 · 0 评论 -
spring 中使用web容器连接池不关闭连接
如果方法上加 了“@Transactional”就能正常关闭;然后想到是否是spring事务配置出了问题,然后查看配置发现如果的配置 额expression写错了,少打了写了 *.*,导致配置错误,使得能够获取连接,但是不能释放连接。。。<aop:config> <aop:pointcut id="productServiceMethods" expressio...原创 2013-05-15 09:43:47 · 322 阅读 · 0 评论 -
powerdesigner生成sql脚本注意问题
一.powerdesigner生成脚本时去掉引号 菜单Database->Edit Current DBMS->Script->Sql->Format->CaseSensitivityUsingQuote 改为no 在google搜索“powerdesigner生成脚本时去掉引号” 也能找到答案,呵呵!二. powerdesigner 列...原创 2012-01-05 11:25:00 · 427 阅读 · 0 评论 -
ibatis源码学习记录-DefaultObjectFactory
DefaultObjectFactory:通过名字,可以看出,是默认的对象工厂,也就是创建对象,实现是通过反射实现,比较核心的短创建对象方法: private Object instantiateClass(Class type, List<Class> constructorArgTypes, List<Object> constructorArgs) ...2011-10-29 15:09:47 · 229 阅读 · 0 评论 -
关于对JDBC操作偷懒的思考
可能都想过封装jdbc达到简化开发代码、提高开发效率,于是我也想弄这么一个框架,天马行空的思考开始了,主要针对简单而常用的的CRUD操作。 首先,我想简化的是开发者输入一sql我就能封装好查询结果,返回给开发者,也类似于开发者如下调用 /** * @author:lyjilu * @throws Exception */ public List&...2011-08-31 11:05:21 · 95 阅读 · 0 评论 -
pgsql树查询加树level 层级
with RECURSIVE cte as( select id, name, order_no, popedom_id_parent, 0 as level_ from (select * from popedom sp where is_menu = 1 ...2015-08-24 18:10:38 · 1425 阅读 · 0 评论