- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 Oracle-系统函数
--------------- 日期函数 select sysdate from dual ----员工入职 年限 日期相减 间隔的天数 select hiredate, (sysdate-hiredate)/365, floor((sysdate-hiredate)/365) from emp; --- months_between() 日期间隔的 月数 select sysdate,months_between(sysdate,hiredate)/12,(sysdate-h...
2020-11-08 20:39:42
498
原创 Oracle-流程控制语句
------------------ 条件 分支 ---- if boolean then 代码块 end if; ---- if boolean then 代码块 else 代码块 end if; ---- if boolean then 代码块 elsif boolean 代码块 elsif boolean 代码块... else 代码块 end if; begin if 180>150 then dbms_output.p...
2020-11-08 20:38:50
338
原创 Oracle-多表查询
select *from emp; select *from emp where ename=upper('SMITH'); select *from dept; --- 56 =14*4 笛卡尔集现象 select *from emp ,dept -- 避免笛卡尔集现象 使用 where 子句过滤 select *from emp ,dept where emp.deptno=dept.deptno order by sal ---查询 员工 名 入职日期 部门编号 部门名...
2020-11-08 20:37:52
215
原创 Oracle-存储过程——函数
/** 定义:存储过bai程(Stored Procedure )是一组为了完成特定功能的SQL 语句du集,经编译后存储在数据库中zhi。用户dao通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。 存储过程是由流控制和SQL 语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。在ORACLE 中,若干个有联系的过程可以组合在一起构成程序包。 优点: 1.存储过程只在
2020-11-08 20:36:52
343
原创 Oracle-触发器
-----触发器 ---- /* 触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程, 它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。 触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以从 DBA_TRIGGERS ,USER_TRIGGERS 数据字典中查到。SQL3的触发器是一个能由系统自动执行对数据库修改的语..
2020-11-08 20:34:57
172
原创 Oracle-包详解
--------------- package 包 包定义 包主体 ---包定义 create or replace package my_package is --声明部分 function my_fun01 return number ;--- 声明一个无参函数 ---共有函数 全局 v_num number ;-- 变量 全局变量 end my_package; --- 包体 create or replace package body my...
2020-11-08 20:33:42
1454
原创 Oracle-select基本查询
-- 注释 sqlplus -- 自带工具 regedit -- 注册表 --------------------以下必须登录管理员----------------------------- --解锁 锁定用户 alter user 用户名 account lock; alter user 用户名 account unlock; --修改用户密码 (没有密码找回) alter user 用户名 identified by 密码; ------ 管理 服务 net start ...
2020-11-08 20:29:31
194
原创 Oracle-plsql_基本类型
-----语法 declare -----声明部分 ---定义变量 类型 以及 游标 begin ---- 执行部分 必须有内容 dbms_output.put_line('大家好 我的第一个 匿名块'); --exception ----异常处理 执行体 end; --- 最简单的 匿名块 begin dbms_output.put_line('hello'); end; ---------------- 定义变量 d...
2020-11-08 20:28:10
263
原创 Oracle-DML语句详解
----------------DML insert update delete -- oracle 中 DML 事务 不是自动提交的 需要手动提交 ----insert -- insert into emp values(?,?,?...) 必须按照一定的顺序(类型 ) 补全所有值 -- insert into emp(column ,column ) values(?,? ) ---添加 每次只能添加一行 ---- dml 事务的概念 ACI...
2020-11-08 20:25:50
396
原创 Oracle-DDL语句详解
--------DDL------- --- 创建表 create table mytable ( myid number(4) not null primary key,---- 主键 并且不为空 myname varchar2(10) not null, mybirthday date default sysdate --- default 表示默认值 如果没有指定值 就是默认值 sysdate ) insert into mytable (myid ) va...
2020-11-08 20:24:39
1230
原创 properties中文乱码快速处理
当properties配置文件和jml都配置时,程序运行先加载yml再加载properties配置文件,同名时,遵循覆盖原则。但是properties配置文件会出现中文乱码,快速处理方法如下:1、在setting-fileEncodings全部改成utf-8,不要忘了打钩 2、设置后,原本正常的propertis会出现乱码,少的话可以删掉重写,多的话需要把setting改回gbk,把内容站出来,再把setting改回utf-8,然后把内容粘回配置文件,运行就好了 ...
2020-09-16 19:38:02
12219
2
原创 MySQL DML 知识点总结
## MySQL DML 知识点总结 创建一个新表: create table studentinfo( sno int primary key not null auto_increment, sname varchar(20) not null, gender char(1) not null, age int null, course varchar(10) null, score float null ) DML操纵语言 学会使用标
2020-06-18 21:27:51
227
原创 所有线程方法的区别
整理的所有线程方法的区别 Thread类的方法分静态方法、非静态方法。 常用的静态方法有(后注区别): 1、static Thread currentThread():返回对当前正在执行的线程对象的引用 2、Static void sleep(long millis)/(long millis, int nanos)throws InterruptedException :让当前正在执行的线程休眠,休眠时间由millis(毫秒)和nanos(纳秒)指定 3、static void yield():将当前正
2020-06-15 12:34:40
241
原创 java 所有线程生命周期以及和方法的关系
整理的所有线程生命周期以及和方法的关系如下: 1)新建状态(New):使用new关键字创建线程对象,仅仅被分配了内存; 2)可运行状态(Runnable):线程具备获得CPU时间片的能力。线程进入可运行状态的情况如下: 线程start()方法被调用; a.当前线程sleep()、其它线程join()结束、等待用户输入完毕; b.某个线程取得对象锁; c.当前线程时间片用完了,调用当前线程的yield()方法。 3)运行状态(Running):执行run方法,此时线程获得CPU的时间片; 4)阻塞状态(Blo
2020-06-15 12:31:56
299
案例student--学生管理系统.zip
2020-06-25
java知识点.zip
2020-06-25
对象输入输出流_文本存储实例.zip
2020-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人