Java基础——Oracle(五)】的更多相关文章

目录 1.启动一个线程是用run()还是start()? . 2.线程的基本状态以及状态之间的关系. 3.Set和List的区别,List和Map的区别? 4.同步方法.同步代码块区别? 5.描述Java 锁机制. 6.Comparable和Comparator接口是干什么的?列出它们的区别 7.Java集合类框架的最佳实践有哪些? 8.HashMap和Hashtable的区别. 9.HashSet和TreeSet有什么区别? 10.说出ArrayList,Vector, LinkedList的…
业内经常说的一句话是不要重复造轮子,但是有时候,只有自己造一个轮子了,才会深刻明白什么样的轮子适合山路,什么样的轮子适合平地! 我将会持续更新java基础知识,欢迎关注. 往期章节: JAVA基础第一章-初识java JAVA基础第二章-java三大特性:封装.继承.多态 JAVA基础第三章-类与对象.抽象类.接口  JAVA基础第四章-集合框架Collection篇 在上一章节中,我们讲了集合框架的Collection部分,下面我们来讲一下Map接口 我们再看一下集合框架的结构图 map接口的…
一.Oracle  中的分页 1) select * from emp; 2)select * ,rownum from emp; //这样写不行 3)select ename,job,sal,rownum from emp; //可以 ENAME      JOB             SAL     ROWNUM---------- --------- --------- ----------SMITH      CLERK        800.00          1ALLEN   …
一.流程控制语句 1) 循环语句 == loop ..  end loop 简单的循环,至少被执行一次 create table userinfo (id number, name varchar2(30)) ; //创建一个表 create or replace procedure sp_04 (p_name varchar2) is //创建一个存储过程,循环往表里添10条数据 v_num number :=1; begin loop insert into userinfo values…
一.概述 pl/sql (procedural lanaguage/sql)是 oracle 在标准 sql 上的扩展 .不仅允许嵌入sql 语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理错误. -- 可以用来编写过程,函数,和触发器 -- 上述对象是放在数据库中的  //数据库端 -- 过程和函数可以在java程序中调用 ,触发器只能被触发,不能被调用 优点: 1.提高程序性能 2.模块化的程序设计思想 3.减少网络传输流量 4.安全性高 5.能处理较复杂的sql操作…
一.Sql * plus 常用命令 1.关于登录,连接的几个命令 1) conn[nect] //例  conn system/manager 用法 conn 用户名/密码 @网络服务名 (as sysdba/sysoper) 当特权用户登录的时候,必须带上 as sysdba/sysope 比如 sys用户登录,就必须这么写 conn  sys/aaaaaaa as sysdba 2) show user //当显示当前登录的用户是哪一个 3) disc[onnect] 断开连接 4) exi…
本文将详解java中的异常和异常处理机制 异常简介 什么是异常? 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常. Java异常的分类和类结构图 1.Java中的所有不正常类都继承于Throwable类.Throwable主要包括两个大类,一个是Error类,另一个是Exception类: 错误:Error类以及他的子类的实例,代表了JVM本身的错误.包括虚拟机错误和线程死锁,一旦Error出现了,程序就彻底的挂了,被称为程序终结者:例如,JVM 内存溢出.一…
一.数据字典和动态性能视图 数据字典: oracle中的重要组成部分,提供了数据库的一些系统信息,记录了数据库的系统信息,它是只读表和视图的集合,数据字典的所有者为 sys 用户.用户只能在数据字典上执行查询操作(select语句),其维护和修改是由系统完成的. 其组成包: 1.字典基本表  //存储数据库的基本信息,普通用户不能直接访问字典的基表 2.数据字典视图 //基于数据字典基表所建立的视图,可以供普通用户查询 数据字典视图主要包括: uesr_xxx,all_xxx,dba_xxx 三…
Oracle是目前最流行的数据库之一.功能强大,性能卓越.所以学起来比较困难.学习Oracle需要具备一定的基础.比如学习过一门编程语言,或者学过其他的数据库等,没有一些基础很难下手. 一.Oracle的简述 1.目前主流数据库: SQLServer  mysql  Access   Oracle / DB2 2.Oracle数据库(Database): 它是一个数据容器,它包含表,索引,视图,过程,函数,包等对象,并对其进行统一管理,用户只有和一个确定的数据库连接,才能使用和管理数据库中的数据…
1.数组概述.定义格式 * A:数组概念 数组是存储同一种数据类型多个元素的集合.也可以看成是一个容器. 数组既可以存储基本数据类型,也可以存储引用数据类型. * B:数组定义格式 格式1:数据类型[] 数组名;----int[] arr; 格式2:数据类型 数组名[];----int arr[]; * C:数组是存储多个变量(元素)的东西(容器),这多个变量的数据类型要一致, 2.数组初始化.动态初始化 * A:什么是数组的初始化 Java中的数组必须先初始化,然后才能使用. 所谓初始化:就是…