摘要: 使用iBatis联查DEPT、EMP两张表时采用如下结构 程序报错:“employeeList" 列名无效处理方法:把“findEmployee”的select的parameterClass属性值改为java.util.HashMap,如下所示 阅读全文
posted @ 2014-04-08 13:57 Moby 阅读(2330) 评论(0) 推荐(0) 编辑
摘要: 问题分析(1)锁的分析ORACLE里锁有以下几种模式:0:none1:null 空2:Row-S 行共享(RS):共享表锁,sub share3:Row-X 行独占(RX):用于行的修改,sub exclusive4:Share 共享锁(S):阻止其他DML操作,share5:S/Row-X 共享行独占(SRX):阻止其他事务操作,share/sub exclusive6:exclusive 独占(X):独立访问使用,exclusive 数字越大锁级别越高, 影响的操作越多。1级锁有: S e l e c t , 有时会在v$locked_object出现。2级锁有:Select for up 阅读全文
posted @ 2014-03-05 21:42 Moby 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 当前数据库的GLOBAL_NAMES参数设置为TRUE,使用DATABASE LINK时,DATABASE LINK的名称必须与被连接库的GLOBAL_NAME一致。而要建多个DBLINK到同一个库,则DBLINK的命名规则可以为:被连接库GLOBAL_NAME@标识。例如:A数据库的global_name和global_namesSQL> show parameter global_names;NAME TYPE VALUE------------------------------------ ----------- -----global_namesbooleanTRUEB数据库的 阅读全文
posted @ 2013-12-11 21:39 Moby 阅读(529) 评论(0) 推荐(0) 编辑
摘要: Oracle数据库的透明网关( transparent gateway )是这样的一个接口:通过它,我们可以sqlplus操纵其他数据库,如MS SQLServer、sybase、infomix等,实现数据库的异构服务。在实现Oracle 10g通过透明网关访问MSSQLServer时,可以使用Oracle 10g和Oracle11g透明网关。透明网关可以安装在Oracle数据库机器上或者MS SQLServer数据库机器上,也可以安装在第三台机器上。一、环境如下:ORACLE 10g安装在:192.168.200.231的window2003 server(版本:Oracle Databas 阅读全文
posted @ 2013-12-11 21:38 Moby 阅读(806) 评论(0) 推荐(0) 编辑
摘要: 一、确认工作模式: 1.查询V$DATABASESQL>select log_mode from v$database; 归档日志:ARCHIVELOG 2.执行archive log list SQL>archive log list Database log mode Archive Mode 数据库日志模式 Automatic archival Enabled 自动归档 Oldest online log sequence 136 最早的概要日志序列 Next log sequence to archive138 下一个存档日志序列 C... 阅读全文
posted @ 2013-12-11 21:36 Moby 阅读(254) 评论(0) 推荐(0) 编辑
摘要: Oracle10gR2安装安装环境项目 版本信息 备注操作系统 CentOS5.364bitOracle数据库 Oracle10.2.0.4 64bit硬件信息:名称:answer 备注机型 PC机 ora10gCPU Pentium(R) Dual-Core CPU E5700 @3.00GHz 1核内存 1G硬盘 SATA 1块分区类型及大小 /dev/sda 28.7G //dev/sda 58.7G /opt/dev/sda 192M /bootTmpfs 501M /dev/shm操作系统详细版本 CentOS release 5.3(Final)内部版本号:2.6.18-128.e 阅读全文
posted @ 2013-12-11 21:22 Moby 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 我们在开发和运维过程中,经常遇到数据被误删除的情况。无论是在应用开发中的Bug,还是修改数据的时候,如果提交了错误数据修改结果,会带来很多问题。一般来说,一旦提交commit事务,我们是不能获取到之前的数据情况,除非使用较复杂的数据恢复手段,利用备份数据恢复。但是在Oracle中,可以使用其闪回FlashBack特性来解决这个问题。首先,声明一点,闪回Flashback的范围很大,包括数据库、表、数据均是可以Flashback的,但是机制差别很大。本文说的是简单的数据flashback,用来快速的挽救回我们的数据。首先构建实验环境:n 查看数据库版本信息C:\>sqlplus /nolo 阅读全文
posted @ 2013-12-11 10:47 Moby 阅读(1405) 评论(0) 推荐(0) 编辑
摘要: SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统标签的文件上传模式。当前版本v2.2.0.1官网示例:demo.swfupload.org官方文档:http://demo.swfupload.org/Documentation/下载地址:https://code.google.com/p/swfupload/downloads/list示例环境:Jboss323 + Struts 1主要特点可以同时选择多个文件类似AJAX的无刷新上传可以显示上传进度良好的浏览... 阅读全文
posted @ 2013-12-11 09:54 Moby 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 示例功能(仅供测试):在JAVA项目中,将数据从Excel文件导入数据库中。实现该能有多种方法,而本例则是“不走寻常路”,尝试借助Kettle实现数据导入。原理:Java中调用存储在Kettle资源库的Trans(转换),在Trans中将实现数据的验证、转码、导入,并导出错误数据的Excel环境:MyEclipse 8.5 + Kettle 4.4 + Oracle/MySQLJAVA代码示例:需要用到的jar包:kettle-core.jarkettle-db.jarkettle-dbdialog.jarkettle-engine.jarkettle-test.jarkettle-ui-sw 阅读全文
posted @ 2013-12-10 17:25 Moby 阅读(2660) 评论(2) 推荐(1) 编辑
摘要: 【情景再现】生产环境,JAVA程序某功能报错:ORA-00600: 内部错误代码, 参数: [qctcte1], [0], [], [], [], [], [], []【问题排查】1.检查Oracle的alert日志,发现如下行:Tue Sep 17 17:11:04 2013Errors in file /oracle/admin/kyy/udump/kyy_ora_5613.trc:ORA-00600: 内部错误代码, 参数: [qctcte1], [0], [], [], [], [], [], []2.继续追踪kyy_ora_5613.trc,发现如下行:*** 2013-09-17 阅读全文
posted @ 2013-09-25 11:10 Moby 阅读(6595) 评论(1) 推荐(1) 编辑