`
文章列表
触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以从 DBA_TRIGGERS ,USER_TRIGGERS 数据字典中查到。 创建触发器的SQL语法   DELIMITER |   CREATE TRIGGER `<databaseName>`.`<triggerName>`   < [ BEFORE | AFTER ] > < [ INS ...
DisplayTag是一个非常好用的表格显示标签,适合MVC模式,其主页在http://displaytag.sourceforge.net/ 一、最简单的情况,未使用<display:column/>标签 <%request.setAttribute( "test", new ReportList(6) );%> <display:table name="test" /> 标签遍历List里的每一个对象,并将对象里的所有属性显示出来。一般用于开发的时候检查对象数据的完整性。 二、使用<display:col ...
<display:table varTotals="sumMap" name="sessionScope.someList" id="a"><display:column property="a_rowNum"/><display:column property="ID"/><display:column property="sum1"total="true"/><display:column prope ...
//校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 functionisRegisterUserName(s) { varpatrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/; if(!patrn.exec(s))returnfalse returntrue } fu ...
//遍历option和添加、移除optionfunction changeShipMethod(shipping){var len = $("select[@name=ISHIPTYPE] option").lengthif(shipping.value != "CA"){ $("select[@name=ISHIPTYPE] option").each(function(){ if($(this).val() == 111){ $(this).remove(); } });}else{ $("<option value ...
一、准备下载iReport3.7.1、JasperReport3.7.1、Struts2.1.8及其他需要的包如需生成Excel的话,还需导入poi-3.5.jar包。 二、整合Struts2+JasperReport31. 新建以下三个pojo类:Address <!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br ...
SQL*PLUS命令的使用大全 purge recyclebin;清空回收站 SQL*PLUS命令的使用大全 Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,sql*plus一般都与数据库打交道。 除了sql*plus语句,在sql*plus中执 ...
Oracle内置角色connect与resource的权限 首先用一个命令赋予user用户connect角色和resource角色:grant connect,resource to user;运行成功后用户包括的权限: CONNECT角色: --是授予最终用户的典型权利,最基本的ALTER SESSION --修改会话CREATE CLUSTER - ...
1.成单词:Alt+/2 重构之重命名:Shift+Alt+r3 生成getter/setter: Shift+Alt+s,然后r4 删除当前行:Ctrl+d5 编辑文件切换 Ctrl(+Shift)+F66 打开一个java类文件:Ctrl+Shift+t7 打开任意一个文件(比打开类的查找范围更大):Ctrl+Shift+r8 查看当前java类文件的outline:Ctrl+o9 定位到上(下)一个编辑点:标准为Alt+左(右)箭头10 上下行互换 Alt+上(下)箭头11 在当前文档中查找/替换:Ctrl+f12 在当前文档查找下一处:Ctrl+k13 在当前文档查找上一处:Ctrl+S ...
jsp页面的代码:<%@ page contentType="text/html; charset=gbk"%><%@ taglib prefix="s" uri="/struts-tags"%><script type="text/javascript" src="js/jquery.js"></script><script type="text/javascript" src="js/json.js" ...
  select userenv('language') from dual;   查询结果:   SIMPLIFIED CHINESE_CHINA.AL32UTF8   --修改oracle数据库字符集:(在SQL Plus中)   sql> conn / as sysdba;   sql> shutdown immediate;   database closed.   database dismounted.   oracle instance shut down.   sql> startup mount;   oracle instance sta ...
动态查询可以对不同表进行查询,返回结果映射到HashMap中,但是使用中发现当第一次使用这个语句时是可以的,但是当使用这个语句再查询别的表时报错了,错误原因是从结果集到HashMap的映射时还按照上个表的字段进行装载,说明ibatis对上个表的结构进行了映射缓存。 使用remapResults这个属性,可以重新映射结果集; <selectid="searchByCustId"remapResults="true" resultClass="java.util.HashMap" parameterClass=&q ...
这几天在开发项目时遇到这样一个问题 java.sql.SQLException:ORA-01747:user.table.column,table.column或列说明无效 莫名其妙啊,在网上查了查,才知道使用到了oracle的关键字所致,表中有个字段名为comment,在oracle中则是关键字。 如何查询oracle中的关键字,sqlplus下执行: select*fromv$reserved_words; oracle中的关键字便一目了然了。
<script language="javascript" type="text/javascript">var Rimifon = { "Ads" : new Object, "NewFloatAd" : function(imgUrl, strLink) { var ad = document.createElement("a"); ad.DirV = true; ad.DirH = true; ad.AutoMove = true; ad.Image = new Image; a ...
SWFObject 2.0的使用说明 2009-05-23 13:24 <div id="myContent"> <p>Alternative content</p> </div> swfobject.embedSWF(swfUrl, id, width, height, version, expressInstallSwfurl, flashvars, params, attributes)有5个必须的参数和4个可选的参数: swfUrl(String,必须的)指定SWF的URL。 ...
Global site tag (gtag.js) - Google Analytics