- 博客(83)
- 资源 (5)
- 收藏
- 关注
原创 存储过程、函数、游标 .
1.存储过程和函数的区别存储过程的作用就是要实现我们的整体功能,他可以调用函数来实现;而函数作为代码的模块,用于完成一个特定的功能,而我们可以调用函数来实现我们要的整体功能。如果需要多个返回值就要用存储过程,函数只能返回一个值。函数必须返回值,然而存储过程不必。存储过程可以直接执行,而函数必须是被调用 2触发器事前触发器运行于触发事件发生之前,而事后触发器运行于触发事件发生
2012-06-19 11:28:57 2365
原创 有一个拥有1亿条数据的表,只需要保留其中的5条,其他删除,如何做?
这就需要用truncate table来搞定了,如下:select 5条数据 into #临时表 from 1亿条数据的牛X表truncate table 1亿条数据的牛X表 --让它牛X,不到10毫秒干掉它。insert 1亿条数据的牛X表 select * from #临时表drop table #临时表 truncate和 delete只删除数据不
2012-06-19 11:09:16 6017
原创 jdbc 连接oracle 并实现查询功能
import java.sql.*; public class jdbc{ String dbUrl="jdbc:oracle:thin:@127.0.0.1:1521:orcl"; String theUser="admin"; String thePw="manager"; Connection c=null; Statement conn; Resul
2012-06-19 10:44:03 1150
原创 Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
Math类中提供了三个与取整有关的方法:ceil、floor、round,这些方法的作用与它们的英文名称的含义相对应,例如,ceil的英文意义是天花板,该方法就表示向上取整, Math.ceil(11.3)的结果为12,Math.ceil(-11.3)的结果是-11; floor的英文意义是地板,该方法就表示向下取整,
2012-06-18 17:11:54 2269
原创 "=="和equals方法究竟有什么区别?
(单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则很难说清楚)==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Obje
2012-06-18 17:01:30 608
转载 JAVA中单例模式讲解
等等 单例模式的俩种方式:饿汉式class Singleton { private static Singleton instance=new Singleton(); private Singleton(){} static Singleton getInstance() { return instance;
2012-06-18 15:42:09 620
转载 存储过程中使用事务
一、存储过程中使用事务的简单语法 在存储过程中使用事务时非常重要的,使用数据可以保持数据的关联完整性,在Sql server存储过程中使用事务也很简单,用一个例子来说明它的语法格式: 代码 Create Procedure MyProcedure ( @Param1 nvarchar(10), @param
2012-06-18 15:28:09 712
转载 <jsp:setProperty>
用来设置已经实例化的Bean对象的属性第一种形式:该形式是设置Bean 属性的快捷方式.在Bean 中属性的名字,类型必须和request对象中的参数名称相匹配。由于表单中传过来的数据类型都是String 类型的,Jsp内在机制会把这些参数转化成Bean属性对应的类型。property = "*"表示所有名字和Bean属性名字匹配的请求参数都将被传递给相应的属性set方法。
2012-06-15 10:54:18 649
转载 oracle 笔记触发器
oracle学习笔记_触发器 触发器是特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用他们。功能:1、 允许/限制对表的修改2、 自动生成派生列,比如自增字段3、 强制数据一致性4、 提供审计和日志记录5、 防止无效的事务处理6、 启用复杂的业务逻辑开始create trigger biufer_employees_d
2012-06-15 10:49:30 406
转载 游标遍历的几种方式
1. -- 定义游标 CURSOR c_Student IS SELECT ID, FIRST_NAME, LAST_NAME, MAJOR FROM T_TEST_STUDENTS; -- 遍历游标 OPEN c_Student; LOOP FETCH c_Student INTO v_NewId, v_NewF
2012-06-15 09:18:40 669
转载 游标遍历的几种方式
1. -- 定义游标 CURSOR c_Student IS SELECT ID, FIRST_NAME, LAST_NAME, MAJOR FROM T_TEST_STUDENTS; -- 遍历游标 OPEN c_Student; LOOP FETCH c_Student INTO v_NewId, v_NewF
2012-06-15 09:18:24 1088
原创 带游标的存储过程 ibatis 调用方法
CREATE OR REPLACE PROCEDURE sp_ypjg_cgdcx( ai_requestid number, ai_forgid number, out_cur out his_zyjs.r
2012-06-14 18:17:07 1017
原创 公司一同事写的存储过程 带游标
CREATE OR REPLACE PROCEDURE sp_ypjg_addcgd(ai_operid number, as_frcode varchar2, ai_forgid number) AS /
2012-06-14 11:34:02 1650
原创 oracle 游标 讲解
PLSQL 循环游标 cursor 的一点心得体会 编辑 文章分类:数据库 set serveroutput on---------------打印输出信息,默认是FALSE declare --------------------申明变量,分号结束 v_pages number; v_numberPerPage number; v_totalPages numbe
2012-06-14 11:28:46 518
原创 带游标的存储过程例子,很经典
create or replace procedure sum_storage is plant g_containerinv.plant%type; sloc g_containerinv.sloc%type; part g_containerinv.partno%type; qty g_containerinv.qty%t
2012-06-14 11:23:58 928
原创 ibatis 里查询select语句写法带分页
startDate endDate 传如为日期类型 Select * From ( Select * From ( SELECT rownum as rowIndex, t.requestid, t.requcode, pkg_bshis_common
2012-06-04 17:37:20 4651
原创 ibatis 调存储过程 例子
----------------------此处的property顺序不能乱改要和存储过程里变量的顺序一致 property="DATA" javaType="java.sql.ResultSet" resultMap="out_ResultMap"/> {call sp_ypjg_cgdcx(?,?,?)}
2012-06-04 17:33:11 3129
原创 回调函数的使用
用window.openDialog打开新增页面 callback 和callbackTwo 为两个回调函数function newOrdersDictionary(){ E_ShowLoding(); var dialog = window.openDialog("newOrdersDictionary",baseUrl + "/emr/sysdata/ordersd
2012-06-04 17:27:28 612
原创 ajax 异步请求例子
JS 删除医嘱时 用异步ajax删除 源码:function delOrdersDictionary(){ E_ShowLoding(); if (!window.rowTop) { alert("请选择要删除的医嘱!"); E_HideLoding(); return; } if (window.rowTop.
2012-06-04 17:24:32 863
原创 简单JS getElementsByName的例子
保存单据时 获取所有的实际价 和零售价 为0则不允许保存!! //保存单据 function SaveBill(){ var actpri = document.getElementsByName("actpri"); for(i=1;i if(actpri[i].value == 0.0000){ alert("实际价不能为0
2012-06-04 17:21:53 3371
转载 Spring中IoC的入门实例
Spring的模块化是很强的,各个功能模块都是独立的,我们可以选择的使用。这一章先从Spring的IoC开始。所谓IoC就是一个用XML来定义生成对象的模式。Spring的模块化是很强的,各个功能模块都是独立的,我们可以选择的使用。这一章先从Spring的IOC开始。所谓IOC就是一个用XML来定义生成对象的模式,我们看看如果来使用的。1、数据模型。1、如下图所示有三个类,Hu
2011-12-20 19:59:13 581
转载 单例模式(singleton)解析例子
单例模式属于对象创建型模式,其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点。对一些类来说,只有一个实例是很重要的,虽然系统中可以有许多打印机,但却只应该有一个打印机假脱机,只应该有一个文件系统和一个窗口管理器,一个数字滤波器只能有一个A/D转换器,一个会计系统只能专用于一个公司。怎样才能保证一个类只有一个实例并且这个实例易于被访问,一个全局变量使得一个对象可以被访问,但它不能防止你实
2011-12-20 10:31:09 438
转载 简单工厂模式与工厂方法模式大PK
前言工大有许多同学是做java的,大家都知道java最大的优点是它的完全OO化和它在多年的发展过程中吸收和总结了许多先进的框架与模式,其中工厂模式就是最常用的模式之一。下面我想将我在学习和实践过程中对工厂模式的认识与了解介绍给大家。由于笔者能力限制,在实践中也没参与过什么大的项目,笔者参与过的项目用到的工厂模式主要是简单工厂模式(Simple Factory)和工厂方法模式(Factory M
2011-12-20 09:50:45 634
转载 Maven教程初级篇03: 创建Web应用
1. 使用如下命令创建Web应用:代码mvn archetype:generate -DgroupId=net.jianxi.tutorials.maven -DartifactId=webappdemo -Dpackage=net.jianxi.tutorials.maven
2011-12-20 08:56:22 543
转载 Maven教程初级篇02:pom.xml配置初步
1. 创建项目并更改项目基本配置信息在命令行下运行如下命令创建一个项目:1mvn archetype:create -DgroupId=net.jianxi.tutorials 2 -DartifactId=numopers3 -Dpackage
2011-12-20 08:55:03 669
转载 Maven教程初级篇01: 简介
1. Maven的出发点在进行软件开发的过程中,无论什么项目,采用何种技术,使用何种编程语言,我们都要重复相同的开发步骤:编码,测试,打包,发布,文档。实际上这些步骤是完全重复性的工作。那为什么让软件开发人员去重复这些工作?开发人员的主要任务应该是关注商业逻辑并去实现它,而不是把时间浪费在学习如何在不同的环境中去打包,发布,。。。Maven正是为了将开发人员从这些任务中解脱出来而诞生的。
2011-12-20 08:53:38 416
转载 Tomcat不能启动的解决办法
tomcat不能启动,启动时窗口闪一下就消失了。这种情况一般是没有设置classpath,tomcat不能初始化环境导致的。解决方法是手动设置classpath路径。JAVA_HOME:JDK安装的目录 比如说我的 C:/Java/jdk1.5.0_16CLASSPATH :注意一个点加上分号 .;C:/Java/jdk1.5.0_16/lib/dt.jar;C:/Java/
2011-12-18 18:00:11 1112 2
转载 将Tomcat注册到系统服务中
要解压版的tomcat注册到服务中,在命令行下,进入到安装目录的bin目录下,输入“service install”即可。D:/tomcat/bin>service installInstalling the service 'Tomcat5' ...Using CATALINA_HOME: D:/StarFlowSetupStandalone-4.0.5-B20081107/t
2011-12-18 17:59:27 1381
转载 tomcat中文乱码的另类解决方法
今天开发jsp页面时,虽然已经用EncodingFliter进行中文字符的转码,但是在jsp页面输入中文后,在servlet里面获取的值却是乱码。服务器是用的tomcat,后来把//conf/server.xml文件中的下面代码增加 URIEncoding='utf-8' 转码后就正常了。原代码:view plaincopy to clipboardprint?Conn
2011-12-18 17:57:33 554
转载 Spring之面向方面编程(AOP)
定义面向方面编程:Aspect Oriented Programming AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向切面编程。可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续。Spring AOP Advice:1.Before Advice:在
2011-12-18 17:53:11 435
转载 Spring之事件监听
Spring借助于org.springframework.context.event.ApplicationEvent抽象类及其子类实现事件的发布;借助于org.springframework.context.ApplicationListener接口及其实现者实现事件的监听。这两者构成了观察者模式(Observer)。ApplicationContext提供了publishEvent方法
2011-12-18 17:51:07 798
转载 Spring之控制反转(IoC)
一、IoC概念IoC(Inversion of Control):中文译为控制反转。IOC的基本概念是:不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器负责将这些联系在一起。 其原理是基于OO设计原则的The Hollywood Principle:Don't call us, we'll call you(别找我,
2011-12-18 17:50:04 585
转载 Spring之配置文件加载方式
Spring在org.springframework.core.io包中提供了多种配置文件加载方式。无论是XML、URL还是文件,都有很好的支持。比如基于URL的UrlResource、基于输入流的InputStreamResource、基于文件系统的FileSystemResource、基于应用classpath的ClassPathResource。开发者可以从不同位置、以不同方式加载Sprin
2011-12-18 17:38:17 503
转载 Spring之入门实例
在大型应用系统中,存在大量的工厂类。工厂类都是简单的、仅提供静态方法和变量的单实例。他们将创建对象,并将这些对象绑定在一起,这样就存在大量的重复代码。Spring最基本的一项功能就是:充当创建对象的工厂。其具体工作步骤如下:1. 读取并分析Spring配置文件(appcontext.xml放在classes目录下)。2.通过Java反射机制,创建并集成上述配置文件中定义的对象。
2011-12-18 17:36:53 524
转载 Spring 入门(一个简单的例子)
首先我们要先取得Spring的相关档案,Spring的档案放在SourceForge上,网址是:http://sourceforge.net/project/showfiles.php?group_id=73357 撰写此文时,Spring最新的版本是1.1.1,有两个下载版本,一个是spring-framework-1.1.1-with- dependencies.zip,一个是spri
2011-12-18 17:32:01 612
原创 如何查看笔记本出厂时间
如果你从来没有刷过BIOS你可以->开始->运行->输入“cmd”->输入“debug”->输入d空格ffff:0空格 f
2011-12-15 12:52:56 5055
转载 dtree树型菜单
JS组件dtree轻松实现树型菜单:详细介绍应用dtree构建一个JavaScript树型菜单及其中参数配置说明 这个无限级可刷新Js树型菜单 dTree 1、可设置无限级菜单 2、不必使用框架 3、可刷新,多页面内跳转不会影响菜单 4、可限级创造子树 5、支持目前主流浏览器:IE5,6,7 6、节点图片可设置切换图片效果 下载url:ht
2011-12-15 12:45:56 850
转载 case与decode的区别
Sql代码 SELECT DECODE ( '持久层技术缩写', j, 'jdbc', h, 'hibernate', i, 'ibatis', j, 'JPA' 'other' ) AS '具体持久方式' FROM 'java开发'; SELECT
2011-12-08 13:24:51 1445
原创 spring 的优点?什么是DI机制? 什么是AOP?
spring 的优点?1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦2.可以使用容易提供的众多服务,如事务管理,消息服务等3.容器提供单例模式支持4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能5.容器提供了众多的辅助类,能加快应用的开发6.spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等7.spr
2011-12-05 17:42:12 7609 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人