`
文章列表
在开始讲解Oracle序列使用方法之前,先加一点关于Oracle client sqlplus的使用,就是如果执行多行语句的话一定要加“/”才能表示结束,并执行!本篇文章的主题是通过创建Oracle序列和触发器实现表的主键自增。 1.首先创建序列,Oracle序列的语法格式为:CREATE SEQUENCE 序列名[INCREMENT BY n][START WITH n][{MAXVALUE/ MINVALUE n|NOMAXVALUE}][{CYCLE|NOCYCLE}][{CACHE n|NOCACHE}]; 1)INCREMENT BY用于定义序列的步长,如果省略,则默认为1 ...
 function stripscript(s) {      var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()&mdash;—|{}【】‘;:”“'。,、?]")          var rs = "";      for (var i = 0; i < s.length; i++) {          rs = rs + s.substr(i, 1).replace(pattern, '');      }     ...
一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 带1-2位小数的正数或负 ...
@Transient的作用 :  用于注释pojo对象中的属性,被注释的属性将成为短暂的,不会持久化到数据库的“短暂”属性。 Hibernate annotation 的实体类中如果存在数据库中没有的字段,也就是我们常说的根据业务需求临时 添加的一些字段供我们存放数据,那么就需要在新添加的这个字段中加上 @Transient   import java.sql.Blob; import java.util.Date; import javax.persistence.Column; import javax.persistence.E ...
 一般针对输入框查询,后台做的是模糊查询,那么针对输入框中有特殊字符%或者_时,应如何查询? /** * @类功能说明:处理转义字符%和_,针对ORACLE数据库 * @创建日期:2013-8-21 * @版本:V1.0 */ public class EscapeUtils { public static String escapeStr(String str){ if(str.startsWith("%") || str.startsWith("_")){ str = "\\" + str; ...
1.先新建一个文件夹     E:\deployment 2.在该文件夹下,右键点击, 3.添加svn路径,下载后保存的文件路径,点击ok. 4.打开cmd,找到对应的路径:E:\deployment\nees 5.执行以下命令进行打包: mvn package -Dmaven.test.skip=true (该处是要跳过测试类,否则如果测试类不通过,则打包失败) 6.找到 E:\deployment\nees \target文件夹下的war包,准备部署到linux环境下 7.打开连接linux的工具,此处用的是XManager下的Xshell 8.新建连接: ...

Mysql注册驱动

mysql的注册驱动方法有两种: 之一:     java.sql.DriverManager.registerDriver(new com.mysql.jdbc.Driver());    conn = DriverManager.getConnection("db_url","db_Username","db_Password"); 之二:    将驱动信息配置到jdbc.properties文件中,通过读取配置文件获取 import java.io.InputStream; import java.sql.Conn ...
group函数说明 根据分组表达式,从数据集中选出一组组集。 语法: datasetName.group( <selectExp, , <filterExp ) //适用于不需要排序或数据集中已排好序 datasetName.group(selectExp{,descExp{,filterExp{,sortExp{,groupSortExp{,groupDescExp{,rootGroupExp}}}}}}) 参数说明: selectExp 选出的分组表达式,可以是字段列名/列号,也可以是表达式。 列号用#n表示,例如#0代表第0列,#1代表第1列,依此类推 desc ...
定义:  在我们设计一张报表的时候,很少有里面的数据是固定不变的,常常需要根据一些条件来过滤出我们想要的数据。这就需要通    过参数的形式控制报表中的数据。 使用     第一步:单击主菜单中的【配置】->【参数】。          弹出“参数编辑”窗体,如下图所示 第二步:点击【增加】按钮,新增一个参数,默认名称为“arg1”,名称可根据自己的需要来命名。这里我们把【名称】和【描述】分别改成“name”和“员工姓名”,【数据类型】我们选择默认的“字符串”。    
 内/外部数据集的转换 单击主菜单中的【配置】->【数据集】,打开如下所示的“数据集设置”窗口: 选中数据集列表中的一个数据集,点击【转为内建】按钮,即可把外部数据集转为内建数据集。如下图所示:   从上图中我们看到ds1转为内建数据集后,【转为内建】按钮变成了【还原】按钮。选中数据集列表中的ds1,点击【还原】按钮,ds1内建数据集就还原成了它最初的“SQL检索”数据集类型。 注意 把内建数据集还原为外部数据集,要求内建数据集最初是由外部数据集转化而来的,不能是用户自己建的内建数据集,如果是用户自己建的内建数据集不能还原为外部数据集。     ...
   导出Excel分两步:   1.Excel文件的生成 2.Excel文件的下载 下载的示例代码如下:  import java.io.FileInputStream; import java.io.InputStream; import java.util.List; import org.apache.struts2.convention.annotation.Namespace; import org.apache.struts2.convention.annotation.Result; import org.apache.struts2.convent ...
Int函数说明 将字符串或数字转换成整数 语法: int( string ) int( number ) 参数说明: string 需要转换的字符串表达式 number 数字,如果带有小数位,转换后小数位被截掉 返回值: 32位整数 示例: 例1:int( "100" ) 返回:100 例2:int( 100.1 ) 返回:100 例3:int(100.9999) 返回:100    
所谓内建数据集,是把报表中的数据存储到报表模板里,浏览报表的时候不用连接数据库了。 1、可以使用户快速的体验建立报表的过程。       使用润乾报表设计器的新手,想体验一下建立报表的过程,如果使用外部数 ...
润乾报表提供了两种排序方式:sql中排序,select函数中排序,下面分别介绍。   第一种:SQL中排序 SQL中排序是指在定义数据集的时候就把数据按着升序或降序排好,在报表设计阶段直接取数即可. 单击主菜单中的【配置】->【数据集】,在弹出的“数据集设置”窗口中选中ds1数据集,点【编辑】按钮弹出“SQL编辑器”,在“排序”标签页中选择要排序的字段,如图:   第二种:select函数中排序 该方法是通过设置select函数的参数来实现排序。如果想以“EMPID”字段升序排列,可以将A2单元格表达式改写为:=ds1.Select(int(EMPID),false) ...
主格和附属格 单元格进行扩展的过程中,缺省情况下,相对于其右(下)边的单元格而言,扩展格是主动复制的,被称为其它格(其右/下的格)的主格,而其右(下)的单元格是被动跟随复制的,被称为扩展格的附属格或子格。主格和附属格是相对的概念,即某格是另一格的主格或附属格,不存在单独的主格和附属格。 从主格的定义中看,显然只有扩展格才能是其它格的主格! 要注意的是,在缺省情况下,扩展格左(上)的格并不是其附属格,只有右(下)的格才是其附属格。 特别地,某个单元格的主格属性可以人为被改变。 左主格:单元格进行纵向扩展时,我们又称其为其右边格子的左主格。左主格属性可以默认缺省,也可以人 ...
Global site tag (gtag.js) - Google Analytics