- 博客(52)
- 资源 (3)
- 收藏
- 关注
原创 java.sql.Date与java.util.Date的问题
PreparedStatement中,时间类型的参数必须是java.sql.Date!!java.sql.Date中只有年月日,要想入库是长日期格式应该用java.sql.Datestamp于是查了下资料,util.Date & sql.Data区别java.util.Date是java.sql.Date的父类前者是常用的表示时间的类,我们通常格式化或者得到当前时间都是用他后者之后在读写数...
2011-05-28 20:30:41 137
原创 日期工具类
import java.sql.Timestamp;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import org.apache.commons.logging.Log;import org.apache.co...
2011-05-28 20:01:18 224
原创 无限级分类
最近在弄一个无限级的分类,上网搜了很多资料,感觉都不是很适用,仔细研究了下递归,并参考了老师的程序,终于弄出了点眉目,写出来和大家分享下,直接从项目里面拷出代码,稍做了点修改。 第一次在javaeye上写原创,不足之处请大家谅解。 数据库表的设计 数据库名为:business 表名为:news_class //新闻分类表 为简化说明,只写了3个字段,分别为: 1、newsclass_id ...
2011-05-28 17:07:36 129
原创 基于SSH2框架Struts2拦截器的登录验证实现
通过之前的Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解实例详解系列文章,我们已经成功将这三种框架整合到了一起,这次大象将在此基础上用一个小实例来说明,怎么利用Struts2的拦截器特性实现登录验证,以及超时后的跳转问题。 大象在这里假设你已经弄清楚了Struts2拦截器的基本概念,可以进入实际运用了。那么我们在之前的基础上只需要做下小小的改变,就可...
2010-12-21 11:36:43 184 1
原创 Oracle插入数据时获取自增ID
自增字段: 表atable(id,a) id需要自增 首先建立一个序列: create sequence seq_atable minvalue 1 maxvalue 999999999999999999 start with 1 increment by 1 nocache 有二种方式使用自增字段: 使用序列+触发器实现自增,插入语句不需要管自增字段 如:create or replace tr...
2010-12-07 13:09:36 152
原创 ORACLE JOB 设置
Job的参数: 一:时间间隔执行(每分钟,每天,每周,:每月,每季度,每半年,每年) interval是指上一次执行结束到下一次开始执行的时间间隔,当interval设置为null时,该job执行结束后, 就被从队列中删除。假如 我们需要该job周期性地执行,则要用‘sysdate+m’表示。 1:每分钟执行 Interval => TRUNC(...
2010-11-27 23:52:03 130
原创 Oracle创建删除用户、角色、表空间、导入导出、...命令总结
//创建临时表空间 create temporary tablespace zfmi_temp tempfile 'D:\oracle\oradata\zfmi\zfmi_temp.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local; //tempfile参数必须有 //创建数据表空间 create ...
2010-11-27 22:25:02 117
原创 为Oracle增加计划任务
经常在SQL Server上创建作业去定时执行某些任务,在Oracle下则一般都是通过编码的方式,通过项目自带的计划任务框架去调用存储过程。今天才发现,原来Oracle下创建一个计划任务要比SQL Server简单的多。 1、创建计划任务: Sql代码 X NUMBER; GIN SYS.DBMS_JOB.SUBMIT(j...
2010-11-27 22:20:05 115
原创 在Oracle中实现定时操作
常要oracle数据库定时的自动执行一些脚本,或做数据库备份,或做数据的提炼,或做数据库的性能优化,包括重建索引等等的工作,这时需要用到一个函数dbms_job.submit,来完成Oracle定时器Job时间的处理上。使用dbms_job.submit这个函数,我们只需要考虑两个事情:安排某一任务,和定制一个执行任务的时间点。但最重要也是最棘手的事情,我认为还是确定一个执行任务的时间点。时间点确...
2010-11-27 22:16:42 168
原创 定时自动操作数据库——Oracle JOB 用法小结
Sql代码 一、设置初始化参数 job_queue_processes sql> alter system set job_queue_processes=n;(n>0) job_queue_processes最大值为1000 查看job queue 后台进程 sql>select name,de...
2010-11-27 20:25:20 104
原创 Oracle 常用SQL技巧收藏
1. SELECT子句中避免使用 “*” 当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘*’ 是一个方便的方法.不幸的是,这是一个非常低效的方法. 实际上,ORACLE在解析的过程中, 会将“*” 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间. 2.使用DECODE函数来减少处理时间 使用DECODE函数可以避免...
2010-11-27 20:10:29 92
原创 Tomcat6安装版内存调整
Tomcat6使用安装版本进行安装后,使用内存的调整无法利用修改启动文件的方式进行,但按缺省方式启动后如果启动的应用较多的话Tomcat经常会因为内存不足而失去响应,这个时候必须人工调整内存参数:1.“开始”--“Apache Tomcat 6”--“Configure Tomcat”2.选择Java标签,在“Initial memory pool(初始内存)”和“Maximum memo...
2010-11-26 12:25:00 111
原创 tomcat 设置缓存大小
java的运行平台JVM(java虚拟机)在一个应用程序启动的时候,虚拟机都要分配一个最的内存和最小内存给他的。对于内存吃内存狂的JAVA来说,这个初始内存和最大内存在一定程度会对应用程序的性能产生很大的影响。比如说在我们的应用程序用到JVM给的这个最大内存配额的时候,JVM就不得不先停下我们的应用程序的工作,去寻找可以回手的垃圾(释放已经无用的对象占用的内存),释放被占用的一些内存。 ...
2010-11-25 22:57:25 3288
原创 oracle命令集合
Oracle 命令集合 制作人: 陈杉1、 创建表空间:create tablespace 表空间名称 datafile ‘文件地址以及文件名’ [ size ] [ autoextend [ on | off ] ]; 注:【 size 】 表示要创建的表空间的大小。单位可以为 K 或者 M。 【 autoextend 】 表示创建的表空间是否...
2010-11-25 22:47:52 127
原创 Oracle导入/导出数据库的语法
oracle中除了在Oracle编辑器中用图形化的方式导入文理文件的数据方式外,还可以采用命令行的方式导入数据库,其语法实示例如下: ...
2010-11-25 22:46:05 147
原创 js实现页面跳转的五种方法
第一种: <script language="javascript" type="text/javascript"> window.location.href="login.jsp backurl="+window.location.href; </script> 第二种: <script language="javascrip.
2010-11-25 22:43:33 203
原创 java程序中调用ORACLE存储过程并返回数据集合(resultSet)
分为三步:1. 创建好对应的存储过程.create or replace procedure getemps( p_cursor out types.cursorType ) as begin open p_cursor for select * from userinfo order by userinfo.u_id;--表的名字 ...
2010-11-25 22:38:01 350
原创 各种排序算法java实现
Java代码 package org.rut.util.algorithm.support; import org.rut.util.algorithm.SortUtil; /** * @author treeroot * @since 2010-11-22 * @version 1.0 */ public class Inse...
2010-11-25 20:23:42 88
原创 java中调用ORACLE存储过程
一:无返回值的存储过程 存储过程为: CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS BEGIN INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2); END TESTA; 然后呢,在java里调用时就用下面的代码...
2010-11-25 20:20:22 82
原创 如何把数据导入不同的表空间
文章来源:http://blog.csdn.net/jimhou/archive/2005/08/01/443616.aspx很多人在进行数据迁移时,希望把数据导入不同于原系统的表空间,在导入之后却往往发现,数据被导入了原表空间。本例举例说明解决这个问题:1.如果缺省的用户具有DBA权限那么导入时会按照原来的位置导入数据,即导入到原表空间$ imp bjbbs/pass...
2010-07-27 21:25:09 95
原创 sql 中 case when 语法
sql语言中有没有类似C语言中的switch case的语句?? 没有,用case when 来代替就行了. 例如,下面的语句显示中文年月 select getdate() as 日期,case month(getdate()) when 11 then '十一' when ...
2010-06-29 09:54:33 80
原创 in 和 Exists的用法区别
1.EXISTS的执行流程 select * from t1 where exists ( select null from t2 where y = x )可以理解为: for x in ( select * from t1 ) loop if ( exists ( select null from t2 where y = x.x ...
2010-06-18 10:48:51 95
原创 BeanUtils.copyProperties 与 PropertyUtils.copyProperties 用法及区别
BeanUtils.copyProperties 与 PropertyUtils.copyProperties 用法及区别一、简介: BeanUtils提供对 Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。 我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆...
2010-05-19 09:51:23 123
原创 Java定时器timer.schedule在Web中间隔执行任务和定时
首先介绍java定时器(java.util.Timer)有定时执行计划任务的功能,通过设定定时器的间隔时间,会自动在此间隔时间后执行预先安排好的任务(java.util. TimerTask)如: 每隔一个小时执行任务 timer.schedule(TimerTask, 0, 60 * 60 * 1000); schedule方法的第一个参数是需要执行的任务,此类的类型为ja...
2010-05-16 22:44:59 548
原创 Oracle常用经典SQL查询
oracle常用经典SQL查询常用SQL查询:1、查看表空间的名称及大小select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizeFrom dba_tablespaces t, dba_data_files dWhere t.tablespace_name = d.tablespace_name...
2010-05-16 13:56:50 263
原创 oracle 游标以及游标变量
ORACLE 游标 一. PL/SQL 是用游标来管理 SQL 的 SELECT 语句的 . 游标是为了处理这些语句而分配的一大块内存 . 它提供了对一个结果集进行逐行处理的能力 , 可看作是一种特殊的指针 . 它与某个查询结果集相关联 , 可以指向结果集的任意位置 , 以便对指定位置的数据进行处理 . 使用它可以在查询数据的同时对数据进行处理 . 二. 游标的分类 : 静...
2010-05-14 13:23:53 108
原创 ORACLE存储过程
1 、创建存储过程 create or replace procedure test(var_name_1 in type,var_name_2 out type) as -- 声明变量( 变量名 变量类型),用as来代替declare begin -- 存储过程的执行体 end test; 打印出输入的时间信息 E.g: creat...
2010-05-14 13:22:58 81
原创 oracle pl/sql
ORACLE PL/SQL 1. PL/SQL 是 SQL 语言存储过程的扩展 , 包括两部分 : 一部是数据库引擎部分 , 另一部分是可嵌入到其他许多产品 (C,JAVA) 工具中的独立引擎 . 可将这两部分称为数据库 PL/SQL 和工具 PL/SQL. 以下介绍的是数据库 PL/SQL 2. PL/SQL 语言由以下几部...
2010-05-14 13:22:07 191
原创 oracle中的四种连接
1. 连接 : 将两个表 ( 或多个表 ) 中的行按照给定的条件进行拼接而形成的新表 . 连接和子查询都要操作两个类或多个表 , 他们的区别是 : 连接可以合并两个表或多个表的数据 , 而带子查询的 SELECT 语句的结果只能来自一个表 , 子查询的结果仅仅是用作筛选结果的参照 . 因为在三种子查询中 , 均是针对某个表中的某一列值来判断的 . 在查询中使用子查询可以使查询逻辑更为清...
2010-05-14 13:20:52 294
原创 spring设置动态定时任务
Quartz 在 Spring 中动态设置 cronExpression 什么是动态定时任务:是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定)。 这样总不能修改配置文件每定制个定时任务就增加一个trigger 吧,即便允许客户修改配置文件,但总需要重新启动web 服务啊,研究了下Quartz 在Spring 中的动态定时,发现 ...
2010-05-13 23:48:52 80
原创 oracle过程,函数,程序包
过程,函数,程序包之前学习的PL/SQL块是匿名的,不能将其存储到数据库中。我们可以命名我们的PL/SQL块,并为他们确定参数,存储在数据库中。这样可以从任何数据库客户端或者工具引用和运行他们,比如SQL*PLUS, Pro*C, JDBC。这些命名的PL/SQL块成为存储过程和函数,他们的集合成为程序包。优点:1. 可重用性:一旦命名并保存在数据库中后,任何应用都可以...
2010-05-13 23:47:12 182
原创 ORACLE 数据库名、实例名、ORACLE_SID的区别
数据库名(DB_NAME)、实例名(Instance_name)、以及操作系统环境变量(ORACLE_SID) 在ORACLE7、8数据库中只有数据库名(db_name)和数据库实例名(instance_name)。在ORACLE8i、9i中出现了新的参数,即数据库域名(db_domain)、服务名(service_name)、以及操作系统环境变量(ORACLE_SID)。这些都存在于同一...
2010-05-13 23:45:19 145
原创 Oracle手工创建数据库的步骤
Oracle除自带的DBCA可以创建数据库以为,还有另外一种创建方法,就是手动创建数据库,也是作为DBA人员必须要掌握的。下面就介绍一下手动创建数据库的步骤: 手动创建数据库通常包含如下操作步骤: 1、确定新建数据库名称和实例名称; 2、确定数据库管理员的认证方式; 3、创建初始化参数文件; 4、创建实例; 5、连接并启动实例; 6、使用create database语...
2010-05-13 23:41:18 161
原创 Oracle数据库中分区表的操作方法
摘要:在大量业务数据处理的项目中,可以考虑使用分区表来提高应用系统的性能并方便数据管理,本文详细介绍了分区表的使用。 在大型的企业应用或企业级的数据库应用中,要处理的数据量通常可以达到几十到几百GB,有的甚至可以到TB级。虽然存储介质和数据处理技术的发展也很快,但是仍然不能满足用户的需求,为了使用户的大量的数据在读写操作和查询中速度更快,Oracle提供了对表和索引进行分区的技术,以...
2010-05-13 23:40:05 75
原创 plsql 中配置远程数据库连接
// 数据库配置文件目录E:\oracle\ora92\network\admin\tnsnames.ora(数据库名)FWMSDB =(DESCRIPTION = (ADDRESS_LIST = 服务器ip (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.6.40)(POR...
2010-05-13 13:55:01 206
原创 Oracle中Decode()函数使用技巧
decode()函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。 DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。DECODE有什么用途呢? 先构造一个例子,假设我们想给智星职员加工资,...
2010-05-12 09:57:14 79
原创 oracle trunc()函数的用法
关于TRUNC函数的format,自己现在有点体会,format为day时,只精确到天,而不管几年几月只要是符合的day就可以了,要想确定一年中的某月的某一天就要用trunc(date,''dd'').通俗的说吧,format为年时,精确到-----年为月时,精确到------年,月(不管哪年,只要是相同的月和哪天)为日时,精确到------年,月,日(不管哪年的哪月,只关心是...
2010-05-12 09:52:19 80
原创 在oracle存储过程返回数据集
返回数据集请参考如下存储过程实例:CREATE OR REPLACE PACKAGE pkg_test AS TYPE myrctype IS REF CURSOR; PROCEDURE get (p_id NUMBER, p_rc OUT myrctype); ...
2010-05-08 00:00:13 129
原创 Oracle创建用户、表空间、导入导出、...命令
//创建临时表空间create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' size 32m autoextend on next 32m maxsize 2048mextent management local;//创建数据...
2010-05-07 23:57:23 85
原创 oracle表空间操作 & CREATE TABLESPACE命令
select *from dba_tableswhere OWNER='peter'--建立表空间(oracle中的tablespace(表空间)就相当于sqlserver的database) CREATE TABLESPACE data01DATAFILE 'D:\oracle\ora92\oradata\db\DATA01.dbf' SIZE 200MUNIFORM SIZE 128...
2010-05-07 23:56:36 233
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人