oracle学习笔记(4)
作者:ruotongsong 日期:2008-11-11
数据库对象
<1>表(约束)
<2>如何自动编号
SQLserver
--IDENTITY属性
create table test(
xh int identity(1,2) primary key,
name varchar(20)
);
insert into test(name) values ('mike');
ORACLE
一个对象(序列sequence)
--最简单的一个序列,从1开始每次增加1,最大值38位精度10的38次方
和SQLSERVEr中的IDENTITY(1,1)类似
...
<1>表(约束)
<2>如何自动编号
SQLserver
--IDENTITY属性
create table test(
xh int identity(1,2) primary key,
name varchar(20)
);
insert into test(name) values ('mike');
ORACLE
一个对象(序列sequence)
--最简单的一个序列,从1开始每次增加1,最大值38位精度10的38次方
和SQLSERVEr中的IDENTITY(1,1)类似
...
标签:
oracle学习笔记(3)
作者:ruotongsong 日期:2008-11-11
《1》子查询和关联查询
建立表如下:
学生基本信息表
CREATE Student(
[Studentid][Int]IDENTITY(1,1)NOT NULL primary key,--主键
[StudentName][char]NOT NULL
)
课程信息表
CREATE Subject(
[SubjectID][char]NOT NULL primary key, --主键
[SubjectName][char]NOT NULL
)
成绩表
CREATE Grade(
[Studentid][Int]NOT NULL, --联合主键 ...
建立表如下:
学生基本信息表
CREATE Student(
[Studentid][Int]IDENTITY(1,1)NOT NULL primary key,--主键
[StudentName][char]NOT NULL
)
课程信息表
CREATE Subject(
[SubjectID][char]NOT NULL primary key, --主键
[SubjectName][char]NOT NULL
)
成绩表
CREATE Grade(
[Studentid][Int]NOT NULL, --联合主键 ...
标签:
oracle学习笔记(2)
作者:ruotongsong 日期:2008-11-11
SQL*PLUS环境命令
结束时可以写; 也可以不写
desc dept
show user
connect scott/tiger
set linesize 200
set pagesize 100
spool c:\aa.txt
SQL语句
不需要分号结束的命令,sqlplus环境命令
show user
connect scott/tiger
desc dept
set linesize 200
set pagesize 100
SQL语句结束时候一定要 有分号...
结束时可以写; 也可以不写
desc dept
show user
connect scott/tiger
set linesize 200
set pagesize 100
spool c:\aa.txt
SQL语句
不需要分号结束的命令,sqlplus环境命令
show user
connect scott/tiger
desc dept
set linesize 200
set pagesize 100
SQL语句结束时候一定要 有分号...
标签:
SQL中Case的使用方法
作者:ruotongsong 日期:2008-11-11
四,根据条件有选择的UPDATE。
例,有如下更新条件
工资5000以上的职员,工资减少10%
工资在2000到4600之间的职员,工资增加15%
很容易考虑的是选择执行两次UPDATE语句,如下所示
--条件1
UPDATE Personnel
SET salary = salary * 0.9
WHERE salary >= 5000;
--条件2
UPDATE Personnel
SET salary = salary * 1.15
WHERE salary >= 2000 AND salary < 4600;
但是事情没...
例,有如下更新条件
工资5000以上的职员,工资减少10%
工资在2000到4600之间的职员,工资增加15%
很容易考虑的是选择执行两次UPDATE语句,如下所示
--条件1
UPDATE Personnel
SET salary = salary * 0.9
WHERE salary >= 5000;
--条件2
UPDATE Personnel
SET salary = salary * 1.15
WHERE salary >= 2000 AND salary < 4600;
但是事情没...
标签:
专门查找代码的网站
作者:ruotongsong 日期:2008-11-11
http://www.google.com/codesearch
http://www.codefetch.com/
http://www.krugle.org
http://koders.com
http://www.codefetch.com/
http://www.krugle.org
http://koders.com
标签:
SQL中Case的使用方法(上篇)
作者:ruotongsong 日期:2008-11-10
[align=left]Case具有两种格式。简单Case函数和Case搜索函数。
--简单Case函数
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他' END
--Case搜索函数
CASE WHEN sex = '1' THEN '男'
WHEN sex = '2' THEN '女'
ELSE '其他' END
这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。
还有...
--简单Case函数
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他' END
--Case搜索函数
CASE WHEN sex = '1' THEN '男'
WHEN sex = '2' THEN '女'
ELSE '其他' END
这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。
还有...
标签:
oracle学习笔记(1)
作者:ruotongsong 日期:2008-11-10
启动ORACLE数据库
OracleService 服务
OracleOraHome90TNSListener 服务
方法一:通过命令方式
lsnrctl start;
net oracleserviceorcl start;
方法二: 通过服务启动
通过服务界面或通过命名方式services.msc打开服务界面手工启动服务和监听
用工具 ORACLE SQL*PLUS验证数据库是否启动
用户名system...
OracleService 服务
OracleOraHome90TNSListener 服务
方法一:通过命令方式
lsnrctl start;
net oracleserviceorcl start;
方法二: 通过服务启动
通过服务界面或通过命名方式services.msc打开服务界面手工启动服务和监听
用工具 ORACLE SQL*PLUS验证数据库是否启动
用户名system...
标签:
tomcat中的localhost和127.0.0.1
作者:ruotongsong 日期:2008-11-03
在使用tomcat做为web容器时,有时候在浏览器当中输入localhost会出现找不到服务的情况,但是输入127.0.0.1却可以,遇到这种情况的一种解决办法就是检查浏览器的ie选项中的连接子项,看有没有使用代理设置,如果有去掉试试,一般情况下就能解决。
该方法也是看一些书上介绍的,仅供参考。
该方法也是看一些书上介绍的,仅供参考。
标签:
静态代理与动态代理
作者:ruotongsong 日期:2008-10-28
1. 代理模式主要有两种:静态代理和动态代理
2. 静态代理:
比如要在输出“HelloWorld”前打印一个字符串“Welcome”
A:先定义一个接口类
java 代码
package ttitfly.proxy;
public interface HelloWorld {
public void print();
// public void say();
}
B: 定义一个该接口的实现类
java 代码
package ttitfly.proxy;
...
2. 静态代理:
比如要在输出“HelloWorld”前打印一个字符串“Welcome”
A:先定义一个接口类
java 代码
package ttitfly.proxy;
public interface HelloWorld {
public void print();
// public void say();
}
B: 定义一个该接口的实现类
java 代码
package ttitfly.proxy;
...
标签:
处理tomcat中文乱码问题
作者:ruotongsong 日期:2008-10-10
在JSP/Servlet 中主要有以下几个地方可以设置编码,pageEncoding="UTF-8"、contentType="text/html;charset=UTF -8"、request.setCharacterEncoding("UTF-8")和response.setCharacterEncoding ("UTF-8"),其中前两个只能用于JSP中,而后两个可以用于JSP和Servlet中。
1、pageEncoding="UTF-8"的作用是设置JSP编译成Servlet时...
1、pageEncoding="UTF-8"的作用是设置JSP编译成Servlet时...
标签:
英文学习
作者:ruotongsong 日期:2008-10-09
struts中多文件上传
作者:ruotongsong 日期:2008-10-09
http://www.javaeye.com/topic/17638
标签:
Struts+Spring+Hibernate实现上传下载
作者:ruotongsong 日期:2008-10-09
http://www.bitscn.com/java/spring/200605/23081.html
标签:
struts上传下载
作者:ruotongsong 日期:2008-10-09
最近要做上传下载,所以又把它翻出了,熟悉了一把,做了一下字节转换的调整及上传类型的限制,当然还有上传路径的限制。不过一直在考虑的问题是怎样找到减少服务器压力的具体方法,本列子贴出来是希望能给某些新手一些帮助,同时也希望各路大侠批评指点小弟的许多不足。
首先建立一个FileAction
package com.action;
import org.apache.struts.action.*;
import javax.servlet.http.*;
import com.actionForm.FileActionForm;
import org.apache.st...
首先建立一个FileAction
package com.action;
import org.apache.struts.action.*;
import javax.servlet.http.*;
import com.actionForm.FileActionForm;
import org.apache.st...
标签:
项目中经常用到的对Date和String操作的一些方法集合
作者:ruotongsong 日期:2008-09-26
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
*
* created in 2007-3-6 本类说明:
*/
public class DateFormatUtil {
private static SimpleDateFormat dateformat = new SimpleDateFormat();
public static String forma...
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
*
* created in 2007-3-6 本类说明:
*/
public class DateFormatUtil {
private static SimpleDateFormat dateformat = new SimpleDateFormat();
public static String forma...
标签:






