摘要: 一.oracle相关 SID:orcl 全局数据库名 表空间,用户,权限管理二。函数: oracle三。锁和表分区: 锁保证数据的安全可靠,表级锁和行级锁四。数据对象:序列(相当于自动增长),视图(1.简化SQL2隐藏表和列的信息) 索引:加快查询速度,降低了增删改的速度,因为在同时会维护索引页 事务:放在事务中的语句会当成一个整体,其中一条语句出现了错误,所有语句都会 回滚,所以事务中的语句要么都执行成功,要么都执行失败五. PL-SQL: 对传统SQL的加强,可以将各种语句,组成语句块一并发送到ORACLE执行, DECLARE 定义变量 BEGIN 大量语句组成的块 END ... 阅读全文
posted @ 2012-10-19 12:21 邹晟 阅读(119) 评论(0) 推荐(0) 编辑
摘要: --定义变量的方法,以及两种赋值方法declare emp_sal number(7,2):=800; max_sal number(7,2); emp2_sal CONSTANT number(7,2) :=780; --常量begin select max(sal) into max_sal from scott.emp; dbms_output.put_line(emp_sal); dbms_output.put_line(max_sal);end;--演示%type %rowtype的使用declare emp_sal scott... 阅读全文
posted @ 2012-10-19 12:19 邹晟 阅读(2548) 评论(0) 推荐(0) 编辑
摘要: --范围分区create table b(bid number(4),bname varchar2(10),bsal number(8))partition by range(bsal)(partition p2000 values less than (2000),partition p10000 values less than(10000),partition pmax values less than(MAXVALUE))--插入,自动放入分区insert into b values(1,'zhangsan',1999);--查询指定分区 select * from b 阅读全文
posted @ 2012-10-19 12:15 邹晟 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 索引--1、插入tsm_employee 表100万数据--(1.1)、为雇员编码创建一个序列s_emp_nocreate sequence s_emp_nostart with 1000000increment by 1minvalue 1maxvalue 2000000nocyclecache 10; --(1.2)、在tsm_department 加入一条数据,部门编码为 testinsert into tsm_department(dept_no,dept_name, create_date)values('test','test',sysdate);c 阅读全文
posted @ 2012-10-19 12:14 邹晟 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 同义词:将复杂的表名简化成一个简单的字符串,以后就可以通过简单字符串访问到 复杂的表--私有同义词:自己创建自己使用create synonym demp for scott.emp select * from demp;--公有同义词,可以被所有有权限的人使用create public synonym eemp for scott.emp;--修改同义词create or replace public synonym eemp for scott.dept;--删除同义词drop synonym demp;drop public synonym eemp;//--------... 阅读全文
posted @ 2012-10-19 12:12 邹晟 阅读(265) 评论(0) 推荐(0) 编辑
摘要: --日期函数select name, create_date 入职时间,add_months(create_date,2) 转正时间from tsm_employee where dept_no='78';--月加select add_months(sysdate,2) from dual;--月加select round(months_between(to_date('2008-09-17','yyyy-mm-dd'),to_date('2008-08-01','yyyy-mm-dd')),2)from dual 阅读全文
posted @ 2012-10-19 12:11 邹晟 阅读(215) 评论(0) 推荐(0) 编辑
摘要: tsm_department :部门表tsm_employee:雇员表--1、根据部门编码查询雇员的名称、雇员的职位、雇员的电话。 select * from tsm_employee where dept_no= (select dept_no from tsm_department where dept_name='软件开发87部')--2、查询所有项目经理的姓名、雇员编号以及对应的部门名称。 select emp_no,name,position,dept_no,(select dept_name from tsm_department d where d.dept_no 阅读全文
posted @ 2012-10-19 12:10 邹晟 阅读(594) 评论(0) 推荐(0) 编辑
摘要: package com.aaa;public class Person extends Thread{ private WC wc; public Person(WC wc){ this.wc = wc; } public void run(){ System.out.println(Thread.currentThread().getName()+"准备进行WC"); wc.wc(); System.out.println(Thread.currentThread... 阅读全文
posted @ 2012-10-19 12:03 邹晟 阅读(113) 评论(0) 推荐(0) 编辑
摘要: package com.aaa;//public class Ticket extends Thread{ //1.当主线程发现这个类的对象继承了Thread后,就会开一个新的线程让其执行public class Ticket implements Runnable{ //1.实现runnable public void run(){//2.重写该方法 for(int i = 1;i < 50000 ;i++){ try { Thread.sleep(100);//哪个线程运行这个方法,那个线程就会... 阅读全文
posted @ 2012-10-19 12:01 邹晟 阅读(203) 评论(0) 推荐(0) 编辑
摘要: package com.aaa;/* * * 面包作坊,如果数量低于100个,工人就会生产,如果数量高于280,工人将不会生产,并通知用户来进行购买 * * 如果用户面包数量不够,通知工人来生产面包,如果数量够了就购买面包 * * * * 如果工人发现数量够了就是wait,不够就生产并通知购买 * 如果用户发现数量够了就买再wait,如果不够就通知生产 * * notifyAll() ::唤醒其它正在等待的线程 * wait():让当前线程等待,只到有人唤醒他 */public class BreadFactory { private int count = ... 阅读全文
posted @ 2012-10-19 12:00 邹晟 阅读(201) 评论(0) 推荐(0) 编辑
摘要: package com.aaa;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;public class Server { public static vo... 阅读全文
posted @ 2012-10-19 11:55 邹晟 阅读(176) 评论(0) 推荐(0) 编辑
摘要: package com.net.socket;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.net.InetAddress;import java.net.Socket;import java.util. 阅读全文
posted @ 2012-10-19 11:51 邹晟 阅读(240) 评论(0) 推荐(0) 编辑
摘要: package com.jdbc.util;/* * 数据库应用中,连接的产生和关闭是非常耗时间的, * 所以我们应该尽量去避免这样的操作 * 以后可以使用数据库连接池解决 * * 现在我们使单例模式,只有一个连接,而且永不关闭 * * 单例模式第一件事让类的构造方法私有化 */import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.. 阅读全文
posted @ 2012-10-19 11:46 邹晟 阅读(484) 评论(0) 推荐(0) 编辑
摘要: package com.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class DBUtil { private Connection conn; public Connection getConn() { try { //1.加载mysql连接到数据库jar包,数据库驱动 Class.forName("com.mysql.jdbc.Drive... 阅读全文
posted @ 2012-10-19 11:43 邹晟 阅读(1427) 评论(0) 推荐(0) 编辑
摘要: MYSQL命令:1. 进入DBMS mysql -u用户名 -p密码2. 进入他人的DBMS mysql -h地址 -u用户名 -p密码3. 创建数据库create database 数据库名4. 删除数据库 drop database 数据库名5. 查看现有数据库 show databases6. 查看数据库下面的表 show tables;7. 切换数据库 use 数据库名8. 查看数据库的状态 \s;9. 退出 quit或\q;10. 启动mysql服务 net start mysql ,停止net stop mysql;11.char与varchar的区别:在数据库中char(11). 阅读全文
posted @ 2012-10-19 11:40 邹晟 阅读(259) 评论(0) 推荐(0) 编辑
摘要: MYSQL命令:1. 进入DBMS mysql -u用户名 -p密码2. 进入他人的DBMS mysql -h地址 -u用户名 -p密码3. 创建数据库create database 数据库名4. 删除数据库 drop database 数据库名5. 查看现有数据库 show databases6. 查看数据库下面的表 show tables;7. 切换数据库 use 数据库名8. 查看数据库的状态 \s;9. 退出 quit或\q;10. 启动mysql服务 net start mysql ,停止net stop mysql;11.char与varchar的区别:在数据库中char(11). 阅读全文
posted @ 2012-10-19 11:39 邹晟 阅读(144) 评论(0) 推荐(0) 编辑
摘要: package com.homework;import java.util.Calendar;import java.util.GregorianCalendar;import java.util.Scanner;public class Q1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("请输入年月,格式如2009-09"); ... 阅读全文
posted @ 2012-10-19 11:37 邹晟 阅读(419) 评论(0) 推荐(0) 编辑
摘要: package com.homework;import java.util.ArrayList;import java.util.Collections;public class Q4 { public static void main(String[] args) { ArrayList<Pocket> alist = new ArrayList<Pocket>(54); alist.add(new Pocket(3,"mei")); alist.add(new Pocket(3,"hotao")); al... 阅读全文
posted @ 2012-10-19 11:36 邹晟 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 猜拳游戏:你输入1,2,3代表剪刀,石头,布,然后程序用随机数得出一个数,并判断 输嬴,如果你输入-1,代表游戏结束,程序输出,输,嬴,平的统计信息package com.homework;import java.util.Scanner;public class Q3 { private int w; private int l; private int p; public void pk(){ while(true){ Scanner scanner = new Scanner(S... 阅读全文
posted @ 2012-10-19 11:35 邹晟 阅读(316) 评论(0) 推荐(1) 编辑
摘要: 使用集合产生一个学生管理,初始化3个学生放在里面: a.不能有重复的学号出现 b.有一个加入学生的方法 c.有一个根椐学号删除学生的方法 d.有一个根椐姓名查找的学生方法 e.有一个根椐学生姓进行查找的方法, 比如输入一个“唐”,可以查出唐莎莎这个学生信息package com.homework;import java.util.ArrayList;import java.util.HashSet;import java.util.List;public class ManagerStudent { private HashSet<Student> set = new ... 阅读全文
posted @ 2012-10-19 11:33 邹晟 阅读(257) 评论(0) 推荐(0) 编辑