自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 中文编码汇总

GB2312 字符集GB2312又称为GB2312-80字符集,全称为《信息交换用汉字编码字符集·基本集》,由原中国国家标准总局发布,1981年5月1日实施,是中国国家标准的简体中文字符集。GBK字符集 GBK字符集是GB2312的扩展(K),GBK1.0收录了21886个符号,它分为汉字区和图形符号区,汉字区包括21003个字符。GBK字符集主要扩展了繁体中文字的支持。G

2012-09-01 10:17:13 746

原创 PL/SQL Developer开发快捷配置

1、PL/SQL Developer记住登陆密码在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码;设置方法:PL/SQL Developer7.1.2 ->tools->Preferences->Oracle->Logon History,“Store history”是默认勾选的,勾上“Store with pa

2012-08-29 15:23:53 798

原创 Srping 浅析1

IoC 控制反转/DI依赖注入Ioc= Inversion of Control 就是由容器控制程序之间的(依赖)关系。DI= Dependency Injection 即组件之间的依赖关系由容器在运行期决定,形象的来说,即由容器动态的将某种依赖关系注入到组件中。

2012-06-14 11:20:13 521

转载 Oracle PL/SQL之联接

oracle的联接分如下几种:内连接(inner join)。外联接:全连接(full join)、左连接(left join)、右连接(right join)。交叉联接(cross join)。外联接与内联接不一样,外连接返回到查询结果中的不仅包含符合条件的行,还包括左表(左外连接),右表(右外连接)或者两个连接表(全外连接)中的所有不符合条件的数据行。1.左联接 (

2012-06-13 16:26:13 522

原创 数据库的隔离级别

先搞懂几个概念:1. 脏读:没有提交就可以读的。2. 不可重复读:是指第一次读的时候是张三,接着再读一次变成了李四了。3. 幻读:例如查询年龄时查18到20,出现5条记录,当刷新一下就变成10条了,这叫幻读。数据库的隔离级别有:1. Read uncommit 未提交读例如当insert,但还没commit就可以读,数据库就已经存在了,外部已经可以访问这个数据。

2012-06-13 14:41:23 548

转载 自治事务

原文引自:http://www.blogjava.net/pdw2009/archive/2006/09/24/71582.html自治事务前的事务管理(一般事务管理)   像 DML 这样的数据库扣作都是在事务的上下文环境中执行的。事务是一个或多个 SQL 语句的序列,执行一定的工作逻辑单元。事务、定义的特定会话可以由commit 和 rollback 操作进行控制。只要发生 commi

2012-06-11 22:34:19 857

原创 实用SQL语句优化

1. 在确保完整性的情况下多用commit语句。2. 用NOT EXISTS 替代NOT IN。3. 用EXISTS替代IN。4. WHERE子句的连接顺序:    Oracle采用自上而下的顺序解析WHERE子句。根据这个原来,表之间的连接必须写在其他WHERE条件之前。5. 有效的使用索引。6. 避免对大表的全局扫描。

2012-06-02 10:46:48 413

原创 实用Java编写的优化技巧

1. 尽量确定StringBuffer的容量StringBuffer的构造器会创建一个默认大小(通常是16)的字符数组。在使用中,如果超出这个大小,就会重新分配内存,创建一个更大的数组,并将原先的数组复制过来,再丢弃旧的数组。在大多数情况下,你可以在创建StringBuffer的时候指定大小,这样就避免了在容量不够的时候自动增长,以提高性能。如:StringBuffer b

2012-06-02 09:29:25 466

转载 Oracle存储过程中使用临时表

原文地址;http://sosuny.iteye.com/blog/551006一、Oracle临时表知识   在Oracle中,临时表分为SESSION、TRANSACTION两种,SESSION级的临时表数据在整个SESSION都存在,直到结束此次SESSION;而 TRANSACTION级的临时表数据在TRANACTION结束后消失,即COMMIT/ROLLBACK或结束

2012-05-30 16:14:49 996

转载 ORA-14551: 无法在查询中执行 DML 操作

最近在调试一个带DML操作的函数时,一直不成功,在PL/SQL中测试时没问题,通过SQL语句调用函数时就不行了,刚开始一直没找到原因,后来无意间把 函数中捕获异常的代码注释掉,终于通过SQL调试时,弹出了一个“ORA-14551: 无法在查询中执行 DML 操作 .”错误,找到了问题原因,就好找解决办法了,在网上找到一篇文章,大谈什么自治事务和主事务,看了半天,还是云里雾里,找到关键点,就是添加一

2012-05-30 16:04:09 23443 2

原创 Oracle函数(删除左边字符串)

LTRIM(C1,C2):删除左边出现的字符串,C2可不填,默认为空格举例select LTRIM(‘000123’,‘0’) from dual;则返回的是123

2012-05-30 15:49:18 2013

原创 count(*)与count(1)有区别吗?

一直以为sql中count(*)会比count(1)更消耗资源,今天实际分析比较下发现其实是一样的!先看count(*):[oracle@single bdump]$ sqlplus '/as sysdba'SQL*Plus: Release 9.2.0.4.0 - Production on Sat Mar 21 10:21:21 2009Copyrigh

2012-05-16 15:51:58 2046

原创 pl/sql sql 执行存储过程,带时间参数例子。

select PKG_SAI_GC_AGENTASSESS.f_calStandardPrem('2040000027',                                                date '2011-04-01',                                                date '2012-04-12')

2012-04-12 15:52:52 3686

原创 查询oracle已存在的表

1. 查询当前用户能访问的表    select * from all_tables;2. 查询当前用户具有的表(即创建的表)    select * from user_tables;

2012-04-11 14:22:00 699

原创 oracle主键生成方式

oracle主键两种方法:自增主键sequence,SYS_GUID()生成唯一序列。

2012-04-09 16:56:27 769

原创 Ibatis报错:Error parsing XPath '/sqlMap/insert'. Cause: java.util.NoSuchElementEx

发生这种错误一般是因为SQL写法不合理造成的。如:参数大小写,参数没用#闭合等。举例:      刚开始容易犯的错误就是参数没有用#号闭合,正确的是

2012-04-09 11:03:06 8493 1

原创 关于MySql字符集的问题

1.查看默认字符集(默认情况下,mysql的字符集是latin1(ISO_8859_1)通常,查看系统的字符集和排序方式的设定可以通过下面的两条命令:     mysql> SHOW VARIABLES LIKE 'character%';+--------------------------+---------------------------------+| Variable_n

2012-04-09 11:02:40 519

原创 IBatis Mysql 获得刚插入记录的ID

SELECT LAST_INSERT_ID()         public Integer insertPerson(Person person)throws SQLException{try{return (Integer) sqlMapClient.insert("insertPerson",person);//返回插入的id}catch(Exceptio

2012-04-09 11:02:23 1278

原创 Role-Based Access Control,基于角色的访问控制

RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图) 角色是什么?可以理解为一定数量的权限的集合,权限的载体。例如:一个论坛系统,“超级管理员”、“版主”都...

2011-10-08 11:50:43 159

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除