- 浏览: 29721 次
- 性别:
- 来自: 上海
最新评论
文章列表
1.dbaccess dbname zgs.sql //在dbname数据库中执行zgs.sql脚本
2.dbaccess dbname <<!
load from zgs.unl delimiter '|' insert into zgs_table; //装入
unload from zgs.unl delimiter '|' select * from zgs_table; //导出
3.dbload [ -d dbname] [-c cfilename] [-l logfile] [-e errnum] [-n num] [-i num] [-s] ...
oracle的执行顺序: from --> where --->group by ---> having --->select -->order by
字符串函数:
userenv('language')查看oracle字符集
upper(字段名):转换成大写
lower(字段名):转换成小写
substr(字段名,初始位置,[结束位置]) :字段截取函数(中文算一个长度),若想字节截取用substrb
lpad(字段名,length,[char]):字段长度若不大于length,则在字段值左边补char,若省略则补空格
lpad(字段名,length ...
存储赋权
存储逻辑处理有返加值
存储有异常处理
create or replace procedure proc_grant(OWNER VARCHAR2,OWNERAPP VARCHAR2,OWNERREAD VARCHAR2)
AS
V_OBJECT VARCHAR(128);
CURSOR BRANCH01 IS SELECT OBJECT_NAME FROM USER_OBJECTS T WHERE OBJECT_TYPE IN('TABLE','VIEW');
CURSOR BRANCH02 IS SELECT OBJECT_NAME FROM USER_OBJEC ...
当前页:curpage 页容量:pagesize
分页逻辑:(curpage-1)*pagesize <curpage<curpage*pagesize+1
oracle分页:
select * from (select rownum rn,t.* from table1 t where rn<curpae*pagesize+1) where rn>(curpage-1)*pagesize
mysql分页:
limit 后可以有一个参数,也可以有两个参数,但一个参数时前pagesize页记录
当两个参数时是从第一个参数的下一条记录开始的第二参数条记录
sel ...
sqlplus执行文件:sqlplus user/pass@cibsdb < sqlfile.sql ##执行sqlfile.sql脚本
#!/bin/bash
NAME="$1"
sqlplus -S u_test/iamwangnc <<EOF
select * from tab where tname = upper('$NAME');
exit
EOF
为了安全要求每次执行shell都手工输入密码
$ vi test5.sh
#!/bin/bash
echo -n "Enter password for u_test:&qu ...
RMI介绍:JNDI 就是一个注册表,服务端将服务对象放入到注册表中,客户端从注册表中获取服务对象
定义远程接口:
package demo.zookeeper.remoting.common;
import java.rmi.Remote;
import java.rmi.RemoteException;
/**
*
* @author Administrator
* 2015-4-12
*
* 继承了 Remote 接口,实际上是让 JVM 得知该接口是需要用于远程调用的,
* 抛出了 RemoteException 是为了让调用 RMI 服务的程序捕获这个异常。
* 毕 ...
三种:
1.delete from table1 a where rowid not in(
select max(rowid) from table1 b group by (去重字段));
2.delete from table1 a where rowid !=(
select max(rowid) from table b where a.name=b.name and b.sex=a.sex );
3.insert into tem_tab select distinct mobile from old_tab;
drop table old_tab;
r ...
Sftp java类的应用(包括密钥连接)
使用:jsch-0.1.5.jar
/**
*
*/
package com.zgs.util;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.Properties;
import com.jcraft.jsch.Channel;
import com.jcraft.jsch.ChannelSftp;
import com.jcraft.jsch.JSch;
import com.jcraft ...
例1:
-n禁止第一次连接的时候自动登陆,即不使用.netrc文件;
-i 在多个文件传输期间关闭交互提示,相当于FTP中prompt命令关闭;
#!/bin/bash
ftp -i -n 192.168.167.187 << EOF
user hzc 123456
pwd
cd test
pwd
close
bye
EOF
例2:
#这条语句将从远程主机的 /var/www/fuyatao/目录下将 index.php 下载到本地 /home/fuyatao/目录下。
sftp>get /var/www/fuyatao/index.php ...
ssh java类的连接与远程命令执行(包括密钥连接)
首先先介绍ssh的密钥连接(lunix):
例:10.196.20.4(user1/1234)服务器建立-- 10.196.21.130(user2/1234)服务器的密钥连接
1. 在10.196.20.4服务器上生产公密钥文件
ssh-keygen –t dsa ###在$home/.ssh文件下会生成id_dsa.pub 和id_dsa文件
chmod –R 700 /home/user1/.ssh
chmod –R 600 /home/user1/.ssh/authorized_keys
scp id_dsa.pub use ...
在代码片段添加一个不断点
Debug As 来执行
F5:进入当前行的方法内部,一步一步执行
F6:执行当前行,但不进入执行细节
F7:返回上一步执行的方法,相对应f5
F8:恢复执行方式,接着执行代码,直接遇见下一个断点
Terminate:停止执行
Breakpoints 档 显示断点行
Outline档 显示当前执行到的方法
public static void main(String[] args)throws Exception {
System.out.println(System.getProperty("user.home")); //C:\Users\Administrator
System.out.println(System.getProperty("os.name"));//Windows Vista
System.out.println(System.getProperty("os.arch"));//x86
System ...
1. 出现了一个不是语法错误,而是不符合业务逻辑的情况,我们可以将其看做异常对待
2.程序运行过程出现了异常,但是处理异常不是当前代码片段的责任,应该将其抛出
throws关键字用于在方法声明时声明该方法在运行中可能出现的异常。通知调用者在调用该方法捕获这些异常用我们的话说说是“丑话说前面“。通常情况下,方法中throws抛出的异常类型都应该使用throws在方法声明的时候指出。只有一个特例:抛出RuntimeException及其子类异常时,方法声明throws时,可以不指出。
常见的RuntimeException的子类
NullPointerException空指针
arrayInd ...
xml文件和java对象之间转换 例:
package com.zgs.util;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.d ...
集成struts,spring,hibernate时,对于初学者来说最大的麻烦就其繁琐的xml配置文件。现在三者都对基于注解的配置提供了良好的支持。在struts2中,使用convent plugin,得益于annotation和规约,配置过程得以大大减少。在spring2.5也可以使用@Autowired,进行注入,使用@Controller,@Service,@Repository注解,自动定义bean,还支持annotation风格的声明式事务支持,以及aspectJ类似的AOP。hibernate也可以使用JPA标准注解定义实体描述,避免使用mapping文件。
当然,对于annota ...