首页 > 代码库 > 线程和数据库

线程和数据库

public class Text12 {
    public static void main(String[] args) {
        
        MyThread mt=new MyThread();//会报错:不可以访问类型Text12的封闭实例。必须使用Text12类型的封闭实例来限定分配(例如x。新A()x是Text12的实例)。
        
        Thread t1=new Thread(mt);
        Thread t2=new Thread(mt);
        Thread t3=new Thread(mt);
        Thread t4=new Thread(mt);
        Thread t5=new Thread(mt);
        
        
        t1.setName("aaa");
        t2.setName("bbb");
        t3.setName("ccc");
        t4.setName("ddd");
        t5.setName("eee");
        
        
        t1.start();
        t2.start();
        t3.start();
        t4.start();
        t5.start();
        
        
    }
}
class MyThread implements Runnable{//要写在Text12类的外面,因为是两个不同的类,写在一个中,
        public Station station =new Station();

        @Override
        public void run() {
            station.Buy(Thread.currentThread().getName(),1);
            
        }
        
    }

技术分享

2、

INSERT INTO p_emp (empno,ename,job,mgr,hiredate)
VALUES (7000,222,www,7698,SYSDATE);
COMMIT;

总共8列,不一定添加8列,完全可以只添加主键的那一列

技术分享

知识点:

对于日期型数据,做*,/运算不合法
包含空值的数学表达式的值都为空值
别名使用双引号
用||连接字符串
日期和字符只能在单引号中出现
distinct去除重复
where to_char(hire_date,yyyy-mm-dd)日期的指定格式
insert into 表名(列)values(值)
最后要加上commit提交
update 表名 set改的内容
delete删除

 

员工中名字中含有a的
like‘%a%‘ like ‘%a‘:名字中最后一位是a的
like ‘__%a‘名字中第三位是a的
id in(1,2,3):id为1,2,3的员工

线程和数据库