- 浏览: 88546 次
- 性别:
- 来自: 杭州
最新评论
-
st291223883:
目测,你的第一sql 是错误的!!!你有没有想过,并列 ...
SQL(收藏)查询每个部门工资前三名的员工信息 -
activiti:
...
SQL(收藏)查询每个部门工资前三名的员工信息 -
dacoolbaby:
……楼主为啥不手动使用提交事务呢?
每500条commit一次 ...
Oracle中打开游标超出最大值 -
一炮送你回车库:
你这都没spring,那个注解也不是spring的
CXF + Spring 3.0的学习例子 -
焦志广:
哪有spring啊
CXF + Spring 3.0的学习例子
文章列表
SQL*Plus常用命令集,自己慢慢积累。。。
-- i.
SQL> SHOW ARRAYSIZE -- 查看系统变量的值
arraysize 15 -- 默认ARRAYSIZE的大小为 15
SQL> SET ARRAYSIZE 200 -- 重新设置ARRAYSIZE参数, 可以增加每次数据库访问的检索数据量 ,建议值为200.
SQL> SHOW ARRAYSIZE
arraysize 200
SQL>
-- ii. 复制一张表(source_table),包括此表的结构及数据
SQL> CREATE TABLE new_t ...
- 2009-10-24 09:44
- 浏览 846
- 评论(0)
办法一: 用sc.exe这个Windows命令
开始——运行——cmd.exe,然后输入sc就可以看到了。使用办法很简单:
sc delete "服务名" (如果服务名中间有空格,就需要前后加引号)
如针对上面的: sc delete oracleconsoleorcl
方法二:直接进行注册表编辑(不推荐)
打开注册表编辑器,找到下面的键值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 一般服务会以相同的名字在这里显示一个主健,直接删除相 ...
- 2009-10-21 22:17
- 浏览 817
- 评论(0)
问题描述:
新装完Oracle10g后,用scott/tiger测试,会出现以下错误提示:
oracle10g the account is locked
oracle10g the password has expired
原因:默认Oracle10g的scott不能登陆。
解决:
(1)conn sys/sys as sysdba; --以DBA的身份登录
(2)alter user scott account unlock; --然后解锁
(3)conn scott/tiger --弹出一个修改密码的对话框,修改一下密码就可以了
SQL> conn s ...
- 2009-10-17 09:30
- 浏览 2927
- 评论(0)
运行eclipse时弹出错误提示框:(不详细写了,主要是刚才全写出来了,后来突然死机了,白写)
JVM terminated. Exit code=-1...
...
...
解决方法:
在eclipse.ini文件中,增加指定java vm的信息。
如我加的是
-vm
D:\Program Files\Java\jdk1.6.0_14\bin\javaw.exe
- 2009-10-12 09:41
- 浏览 2870
- 评论(0)
Spring 3.0 的 ApplicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/sche ...
- 2009-10-03 22:26
- 浏览 784
- 评论(0)
功能:去除掉一串字符中的重复的字符
独特之处是:使用了一个标识数组fArr来标识一个字符是否已经出现过。
fArr中每一个元素可标识32个字符,int用32位,一位可标识一个字符。
public String distinctChar(String source){
char[] srcArr = source.toCharArray();
//标识数组 2048 = 65535/32 + 1
//每一位(Bit)都标识一个字符,1表示字符已经出现过,0表示字符尚未出现,初始全为0
int[] fArr = new int[2048];
...
- 2009-10-03 21:53
- 浏览 1276
- 评论(0)
其实这跟洗扑克牌的原理一样
public char[] createSecretKey(){
char[] cArr = {
'a', 'b', 'c', 'd', 'e', 'f', 'g',
'h', 'i', 'j', 'k', 'l', 'm', 'n',
'o', 'p', 'q', 'r', 's', 't', 'u',
'v', 'w', 'x', 'y', 'z'
};
Random random = new Random();
int rInt = 0, len = cArr.length;
...
- 2009-10-03 20:22
- 浏览 1924
- 评论(0)
向Oracle数据库表中插入十几万条数据,可是当插入3万多条后,程序就抛ORA-01000 maximum open cursors exceeded异常信息。Google了异常信息,得知这样的错误很容易出现在Java代码中的主要原因是:Java代码在执行conn.createStatement()和conn.prepareStatement()的时候,实际上都是相当于在数据库中打开了一个cursor。尤其是,如果你的createStatement和prepareStatement是在一个循环里面的话,就会非常容易出现这个问题。因为游标一直在不停的打开,而且没有关闭。
一般来说,我们在写Java ...
- 2009-09-11 11:31
- 浏览 4835
- 评论(1)
区别:
ApplicationContext和BeanFactory相比,提供了更多的扩展功能,但其主要区别在于BeanFactory是延迟加载,如果Bean的某一个属性没有注入,BeanFactory加载后,直至第一次使用getBean方法调用此Bean时才会抛出异常;而ApplicationContext则在初始化自身时检验,这样有利于检查所依赖属性是否注入;所以通常情况下我们选择使用ApplicationContext.
------------------------------------------------------------------------------------- ...
- 2009-09-10 16:56
- 浏览 1484
- 评论(0)
今天在虚拟机里装了个Red Hat Enterprise Linux 4,为了学习在Linux下进行java开发.安装系统很顺利,成功安装完成.接下来安装JDK,首先到SUN网站上下载JDK的安装文件,我用的以前下载的JDK(jdk-6u7-linux-is586-rpm.bin),文件被放在root目录下.直接运行 ...
1...
import java.sql.Connection;
import java.sql.SQLException;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public abstract class JdbcUtils {
private static final Log logger = LogFactory.getLog(JdbcUtils.class);
/**
* Close the given JDBC Con ...
- 2009-08-21 16:24
- 浏览 756
- 评论(0)
1.新建一个拦截器(Interceptor)
package cn.devon.interceptor;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;
public class LoginInterceptor extends AbstractInterceptor {
public String ...
- 2009-08-21 10:46
- 浏览 1550
- 评论(0)
问:Oracle的EMP表,查询每个部门工资前三名的员工信息,如何写??
解答:(通用sql)
select deptno, ename, sal
from emp e1
where
(
select count(1)
from emp e2
where e2.deptno=e1.deptno and e2.sal>=e1.sal
) <=3 /*这里的数值表示你想取前几名*/
order by deptno, sal desc;
Oracle查询:(利用分区功能)
sele ...
- 2009-08-20 15:53
- 浏览 10821
- 评论(2)
给你一个10进制的数将其变成2进制后会有多少个1 ?
/*
* i.e 很优雅(GraceFul)
* binary(hex) b = 10101100
* b - 1 = 10101011
* c = 1
* b=(b&(b - 1)) = 10101000
* b - 1 = 10100111
* c = 2
* b=(b&(b - 1)) = 10100000
* b - 1 = 10011111
...
- 2009-08-20 14:17
- 浏览 910
- 评论(0)
java中的数据类型,可分为两类:
1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean
他们之间的比较,应用双等号(==),比较的是他们的值。
2.复合数据类型(类)
当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。
对于复合数据类型之间进行equals比较,在没有覆写equals方法的情况下,他们之间的比较还是基于他们在内存中的存放位置的地址值的,因为Object的equals方法也是用双等号(== ...
- 2009-08-18 17:39
- 浏览 1768
- 评论(0)