- 浏览: 236020 次
- 性别:
- 来自: 北京
最新评论
-
woodding2008:
太棒了
用一段代码演示马云双十一晚会上玩的纸牌魔术 -
nihaonihao1987:
[b][/b]
特别响、非常近——BPMN2新规范与Activiti5 -
coosummer:
推荐使用http://buttoncssgenerator.c ...
CSS Button -
tw_wangzhengquan:
ahua186186 写道compile 'com.oracl ...
ext4,spring,hibernate构建企业开发平台 -
ahua186186:
compile 'com.oracle:ojdbc14:10. ...
ext4,spring,hibernate构建企业开发平台
文章列表
POI导出报表 ExcelUtil
- 博客分类:
- java
import java.io.IOException;import java.io.OutputStream;import java.io.UnsupportedEncodingException;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.net.URLEncoder;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;imp ...
报表导出ExcelUtil2
- 博客分类:
- java
import java.io.IOException;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.net.URLEncoder;
import java.sql.Connection;
import java.sql.PreparedStatement;
import jav ...
Java DecimalFormat 格式化数字
- 博客分类:
- java
我们经常要将数字进行格式化,比如取2位小数,这是最常见的。Java 提供 DecimalFormat 类,帮你用最快的速度将数字格式化为你需要的样子。下面是一个例子:
importjava.text.DecimalFormat; publicclassTestNumberFormat{ publicstaticvoidmain(String[]args){ doublepi=3.1415927; //圆周率 //取一位整数 System.out.println(newDecimalFormat("0").format(pi)); / ...
一个的DAO数据访问层的实现
- 博客分类:
- 架构
DAO数据库操作类实现在配置文件中的工厂化管理
一、搭建
Hibernate
环境
二、创建数据库操作接口和实现类
<!--[if !supportLists]-->1、
<!--[endif]-->接口
基类接口(所有接口都继承该接口):
package fr.itris.glips.dbconn.module.dao;
import java.io.Serializable;
import java.util.*;
import
fr.itri ...
登陆 sqlplus / as sysdba
接下来,我们看看您当前的数据库文件一般都是放在哪里的:
select name from v$datafile;
//创建表空间
create tablespace testdatafile 'E:\alia\workspace\oracle\ecom\test.dbf' size 50Mdefault storage(initial 500KNext 500kminextents 1maxextents unlimitedpctincrease 0);
//创建用户create user jxclub identif ...
1、问题
Exception in thread "main" org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: There must be a method name element.
org.codehaus.xfire.fault.XFireFault: There must be a method name element.
at org.codehaus.x ...
功能描述:用指定分隔符切割输入的字符串,返回一维数组,每个数组元素为一个子串。
源代码:
CREATE OR REPLACE TYPE ty_str_split IS TABLE OF VARCHAR2 (4000);
CREATE OR REPLACE FUNCTION fn_split (p_str IN VARCHAR2, p_delimiter IN VARCHAR2)
RETURN ty_str_split
IS
j INT := 0;
i INT := 1;
len INT := 0;
len1 INT := 0;
str VARCHAR2 (4000) ...
/*
语句触发器
*/
--before触发器
create or replace trigger tr_sec_emp
before insert or update or delete on emp
begin
if to_char(sysdate,'DY','nls_date_language=AMERICAN')
in('SAT','SUN') THEN
raise_application_error(-20001,'不能在休息日改变库员号');
end if;
end ;
--使用条件谓词(insert or update or delete)
create or rep ...
--不带参数的存储过程
create or replace procedure out_time
is
begin
dbms_output.put_line(systimestamp);
end;
--带IN输入参数的
create or replace procedure add_employee
(eno number,name varchar2,sal number,
job varchar2 ,dno number)
is
e_integrity exception;
pragma exception_init(e_integrity,-2291);
begin
insert ...
--1
declare
type emp_cursor_type is ref cursor;
emp_cursor emp_cursor_type;
emp_record emp%rowtype;
begin
open emp_cursor for select * from emp where deptno=10;
loop
fetch emp_cursor into emp_record;
exit when emp_cursor%notfound;
dbms_output.put_line('第'||emp_cursor%row ...
/*
预定义例外
*/
declare
v_ename emp.ename%type;
begin
select ename into v_ename from emp where empno=&no;
dbms_output.put_line('雇员名:'||v_ename);
exception
when TOO_MANY_ROWS THEN
dbms_output.put_line('查询只能返回单行');
when NO_DATA_FOUND then
dbms_output.put_line('雇员号不正确');
end;
--ACCESS ...
--fetch ... into
declare
cursor emp_cursor is select ename,sal from emp where deptno=10;
v_ename emp.ename%type;
v_sal emp.sal%type;
begin
open emp_cursor;
loop
fetch emp_cursor into v_ename,v_sal;
exit when emp_cursor%notfound;
dbms_output.put_line(v_ename|| ' : '||v_sal);
end loop;
close emp_c ...
--控制语句
--1
declare
v_sal number(6,2);
begin
select sal into v_sal from emp
where lower(ename)=lower('&&name');
if v_sal<2000 then
update emp set sal=v_sal+200
where lower(ename)=lower('&name');
end if;
end;
--2
declare
v_sal emp.sal%type;
v_name emp.ename%type;
b ...