- 博客(52)
- 收藏
- 关注
原创 Oracle数据库——查询练习-09
练习1.列出至少有一个员工的所有部门==子查询至少有一个员工指的是员工数量大于1第一步:按照部门编号分组,而后统计出部门人数大于1的部门编号SELECT deptno FROM empGROUP BY deptno HAVING COUNT(empno)>0;第二步:以上查询返回多行单列,按照之前给出的原则来讲,此时只能够在WHERE中出现SELECT *FROM d...
2018-07-29 00:59:25 1785
原创 Oracle数据库——子查询思考题-08
思考题:1.列出薪金高于在部门30工作的所有的薪金的员工姓名和薪金,部门名称,平均工资,平均服务年薪,工资等级确定所需要的数据表emp表:员工姓名和薪金dept表:部门名称emp表:统计信息salgrade表:工资等级确定已知的关联字段雇员和部门:emp.deptno=dept.deptno雇员和工资等级:emp.sal BETWEEN salgrade.losal AND s...
2018-07-29 00:46:01 285
原创 Oracle数据库——子查询-07
子查询(核心,难点)子查询没有任何固定的语法,因为子查询是一个综合体,将之前所学习过的限定查询,多表查询,分组统计查询融合在一起形成新的查询方式,而且在开发之中子查询的使用是最多的,一定会用的如果非要给子查询的语法,那么可以参考如下形式:SELECT [DISTINCT] * | 列名称 [别名],...|统计函数|分组字段 ,(SELECT [DISTINCT] * | 列名称 [别...
2018-07-28 22:15:40 225
原创 Oracle数据库——分组统计查询-06
分组统计查询(重点,难点) 统计函数(分组函数) 在之前使用过一个COUNT()函数,此函数的功能是统计每张数据表之中的数据量,而这个函数就是统计函数的一种,在SQL中常用的统计函数一共有5个:COUNT(),AVG(),SUM(),MIN(),MAX();范例:统计公司的总人数,平均工资,每月支付的总工资 SELECT COUNT(empno),AVG(sal),AVG(sa...
2018-07-28 22:01:30 775
原创 Oracle数据库——多表查询-05
多表查询多表查询的基本概念3.连接对于数据表连接操作也是分为两种内连接:等值连接,在之前所编写的限定条件都是使用了“字段=字段”的形式定义的外连接:左外连接(左连接),右外连接(右连接),全外连接(全连接)为了更好的理解所有连接的区别,那么下面首先要为emp表中增加一条没有部门(deptno=0)的雇员信息执行如下的语句INSERT INTO emp(empno,...
2018-07-28 21:41:21 299
原创 Oracle数据库——单行函数-04
单行函数(重点,背)单行函数是完成某些特定功能的工具,这个部分还是要求进行一些巩固的记忆,单行函数的基本语法如下返回值类型 单行函数名称(参数|列,...)而根据使用的环境不同单行函数分为如下几种:字符串函数,数值函数,日期函数,转换函数,通用函数字符串函数字符串函数的主要功能是进行字符串数据的处理的,常用的字符串函数有如下几个:UPPER(),LOWER(),INITCAP(),...
2018-07-28 16:41:28 224
原创 Oracle数据库——模糊查询,数据排序-03
模糊查询:LIKE模糊查询就是指的是关键字查询,在SQL中使用LIKE语句完成,但是在使用LIKE语句的时候需要注意两个标记符“_”:表示匹配任意的一位字符“%”:表示匹配任意多个字符,可能是0位,1位,多位范例:要求查询姓名以字母A开头的雇员信息SELECT *FROM empWHERE ename LIKE 'A%';范例:查询雇员姓名之中第二个字母包含有A的雇...
2018-07-28 16:09:59 947
原创 Oracle数据库——限定查询,范围查询,NULL判断-02
限定查询简单查询会将一张数据表之中的全部数据行进行返回,如果说现在表中的数据行过多,那么肯定无法进行浏览,所以必须对显示的数据行的返回做一个限定。限定查询的是在简单查询的基础上增加若干个查询的限定条件,所有的限定条件使用WHERE子句表示,此时的语法如下SELECT [DISTINCT] * | 列名称 [别名],... ==<确定数据显示列FROM 表名称 [别名]W...
2018-07-28 15:56:21 4192
原创 Oracle数据库——简单查询-01
下载以及安装数据库四张表dept emp salgrade bonus简单查询所谓的简单查询指的是查询一张表之中全部数据行的记录。简单查询的语法如下范例:简单查询SELECT [DISTINCT] * | 列名称 [别名],... ==<确定数据显示列FROM 表名称 [别名];对于简单查询而言,其每一个子句(FROM子句,SELECT子句)的执行顺序如下:第一步...
2018-07-28 15:39:55 202
原创 JDBC
掌握JDBC的基本作用可以使用JDBC连接Oracle数据库使用java.sql包中的类和接口进行数据库开发JDBC操作代码都很固定,同时的所有开发之中都围绕数据库进行的,那么JDBC必须会JDBC简介JDBC指的是java数据库连接,可以直接利用java程序进行各种数据库连接及操作。JDBC在java之中属于一个服务的概念,所谓的服务指的是就是一组固定的类库以完成某些固定的操作...
2018-07-20 21:43:50 126
原创 枚举:-27
多例设计模式特点:构造方法私有化,而后在类的内部实例化好若干个对象,并且通过static方法返回,按照之前编写的多例设计是存在问题的范例:观察问题package listen;class Color{private String title;private static final Color RED=new Color("红色");private static final Color...
2018-07-20 17:48:30 89
原创 泛型-25
引入泛型观察代码:class Point{private Object x;private Object y;public Object getX() {return x;}public void setX(Object x) {this.x = x;}public Object getY() {return y;}public void setY(Object y) ...
2018-07-20 17:40:55 103
原创 java新特性-24
可变参数:(理解)要求实整数操作,并且方法可以接收多个整型数据一起实现加法操作。传统方法:public class Listenc {public static void main(String[] args) {System.out.println(add(new int[] {1,2}));System.out.println(add(new int[] {1,2,3}));}...
2018-07-20 17:40:04 108
原创 单例设计模式-23
1.补充当有一个类定义完整之后,如果要使用这个类,肯定要通过构造方法产生实例化对象,而后进行类之中方法的调用范例:观察一段代码package listen;class Singlention{public void print() {System.out.println("Hello World .");}}public class Listena {public static...
2018-07-20 17:37:18 115
原创 Eclipse
快捷键使用:CTRL+1;代码纠正提示:ALT+/:补充代码&提示(main sysout);CTRL+SHIFT+O;可以自动导入多需要的程序包;CTRL+D:删除当前行代码;CTRL+ALT+向下:复制当前行代码CTRL+/:注释当前行代码;CTRL+SHIFT+F:格式化代码;CTRL+SHIFT+L:快捷键列表;配置参数::范例://配置参数public c...
2018-07-20 17:31:58 111
原创 包和jar命令-21
在开发系统中很多人参与的,避免同名,可用不同文件夹中可以保存同名文件。所谓的包实际就是一个文件夹在工作之中,所有的类都一定要放在包之中(不存在没有包的类),每一个类的完整名称都是“包.类”。定义包:package cn.mldn.drmo;//定义包public class Hello{}本程序与之前只是多了一个package;javac -d . Hello.class;语法的意义...
2018-07-20 17:28:43 197
原创 自定义异常类和断言-20
自定义异常类(理解)java本身所提供基础的异常处理操作支持,并且提供了一些比较常见的异常类型,但是在很多情况下有一些异常是不会提供的package YICHENG;class DieException extends Exception{public DieException(String msg) {super(msg);}}public class Throwg {publ...
2018-07-19 17:25:34 638
原创 第五个代码模型:异常处理结构(核心)-19
有两个问题:finally无用,throw无用,解释则两个操作的含义,给出一个异常处理的标准结构范例:现在要求定义一个div()方法(定义在 MyMath类里面)1.此方法之中所有出现的异常一定要交给被调用处进行处理;2.在进行除法计算开始首先要输出一行提示信息”1.’3.在除法计算进行完毕之后也要输出一行提示信息“2.”先完成基本功能,不考虑任何有可能出现错误的情况范例:基本要求p...
2018-07-19 17:23:11 124
原创 throws关键字-18
throws在类之中所有的操作都是以方法体现的,那么在方法的操作之中也是有可能出现异常的,如果方法出现异常之后希望被调用处进行处理,就使用throws进行声明范例:在方法定义上使用throwspackage YICHENG;class MyMath{public static int div(int x,int y) throws Exception{return x/y;}}...
2018-07-19 17:19:17 116
原创 java异常处理-17
java异常处理出现异常public class Throwa {public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("除法计算"+(10/0));//此处错误后,此行和之后的代码不再运行System.out.println("除法计算结束");}}...
2018-07-19 17:16:59 134
原创 数据转换-16
在所有的系统之中,用户输入的数据永远是String表示,例如:如果用户输入年龄,则应该是字符串转为数字。(字符串变为指定的基本数据类型)Integer类:public static int parseInt(String s)Double类:public static int parseDouble(String s)Boolean类:public static int parseBoolea...
2018-07-19 17:10:18 103
原创 包装类-15
包装类是针对于原生数据类型的包装因为有8个原生数据类型,所以对应有8个包装类JAVA中的8个包装类分别是:Byte,Short,Integer,Long,Float,Double,Character,Boolean它们的使用方式一样,可以实现原生数据类与包装类型的双向转换分为两类:对象型包装类(直接继承Object):Character,Boolean数值型包装类(继承了Number类)...
2018-07-19 16:09:08 78
原创 Object-14
在每定义一个类的时候,如果此类没有明确的继承一个类,则将默认继承Object类,即:所有的类都是Object子类,下面两种类定义相同class Person{ class Person extends Object{}}范例:利用Object类接收类对象package Object;class Person extends Object{//默认隐含}public class Ob...
2018-07-19 16:05:02 226
原创 接口-13
接口(核心)基本概念:在之前讲解的类结构都包含有:普通属性,常量(全局常量),构造方法,抽象方法,但是如果说设计一个类的时候发现这个类的内部只存有全局常量和抽象方法的话,则这个类就能将其定义为接口接口就是全局常量和抽象方法的集合,在java里面使用interface关键字可以进行接口的定义范例:定义接口interface A{//定义的是接口public static String MS...
2018-07-19 15:30:49 138
原创 匿名内部类-12
匿名内部类是在抽象类和接口基础之上建立起来的一种结构,必须以抽象类和接口为主观察代码package polymorphic;interface Pay{public void fun();}class Bay implements Pay{public void fun() {System.out.println("HELLO WORLD");}}public class N...
2018-07-19 15:14:57 77
原创 抽象类-11
普通类的特征是:类的结构很完整,而且可以直接产生实例化对象并使用。但是普通类之中所定义的方法都是具备方法体的“{}”,但是如果所现在一个类之中的某些方法希望被子类强制进行重写,则可以将其定义为抽象方法,抽象方法使用abstract关键字声明,而且声明时没有方法体,而包含抽象方法的类称为抽象类,抽象类也要使用abstract关键字进行定义abstract class Aa{private...
2018-07-19 15:12:55 124
原创 多态.10
1.多态是面向对象的第三大主要特征如果说继承是为了解决代码重用的问题,那么多态就是为了解决参数的统一问题,多态要结合继承才使用观察代码package polymorphic;class Per{public void print() {System.out.println("1.***");}public void fun() {this.print();}}class Stu extends P...
2018-07-15 22:06:34 120
原创 代码块.9
使用{}声明的代码部分就称为代码块,而根据代码块声明的关键字以及位置的不同,1.普通块public static void main(String[] args) {// TODO Auto-generated method stubif(true)//局部{int x=10;System.out.println("x="+x);}int x=100;//全局System.out.println(...
2018-07-15 22:05:19 114
原创 重写.8
现在存在了类继承的关系,那么有可能出现子类定义了与父类相同的方法或者式属性的情况,那么这种情况统一都被称为重写class Studenta extends Persona{public void print() {//方法名称相同,参数类型及个数相同,返回值相同System.out.println("Student类");}}而当实例化的是子类对象,那么所调用的方法一定是被重写过的方法如果说现在要...
2018-07-15 22:04:34 102
原创 继承性.7
在java里面可以使用extends关键字来实现继承关系,但是严格来讲表示的是扩充,扩展的含义定义格式:class 子类 extends 父类()此时子类有时候也称为派生类,父类也会称为超类子类可以选择性对父类的功能进行扩充,如果不需要也可以不扩充任何的方法,即子类至少会维持父类之中的全部操作1.继承限定虽然继承可以进行类功能的扩充,但是继承之中也会存在有若干个限制。一:在java之中一个类只允许...
2018-07-15 22:03:39 99
原创 内部类.6
基本概念:(inner1)所谓的内部类指的是在一个类的内部继续定义了类的结构所形成的代码形式.类的组成结构:属性和方法,但是又多了一个类,会破坏类的程序的结构。观察它的优点(inner2)class Outer1{private String msg="hello world";public void fun() {new Inner1().print();}}class Inner1{publi...
2018-07-15 22:01:01 79
原创 this关键字.5
关键字this 使用访问问题:表示出当前对象使用this访问本类属性:this.(属性)。使用this调用方法package thisa;class Person{private String name;private int age;public Person() {}public Person(String n,int a)//n a这样的取名没意义,最好参数的名称和属性的名称一致{name...
2018-07-15 21:57:31 122
原创 构造方法.4
构造方法类名称 对象名称=new 类名称();类名称:主要是用来表示对象的类型;对象名称:相当于是一个变量,用于标记对象的操作new:表示开辟一个新的堆内存空间类名称();实际上这个调用就是构造方法 构造方法的定义:构造方法的名称要与类名称保持一致,而且构造方法没有返回值类型的声明构造方法的是再类之中定义,并且关键字new为对象实例化的时候默认进行的调用class Passway{p...
2018-07-15 21:35:53 115
原创 封装性.3
封装是面向对象三大特性之一。是保护内部的结构不直接被外部可见,安全性就高了private:只能在本类中访问,但是再安全也不能对外操作,也是没用的,所以一般对于private属性而要进行操作往往要编写setter getter方法以private String name 为例setter:public void setName(String n),getter:public void getName...
2018-07-15 21:33:14 107
原创 类和对象.2
面向对象三大主要特征:封装性:是保护内部的结构不直接被外部可见,安全性就高了继承性:在已有的基础之上继续进行的扩充多态性:在一个合理的范围之内进行有限的变化,是整个项目的灵魂面对对象的程序开发之中,还包括三个方面OOA面向对象分析OOD面向对象设计OOP面向对象编程类:是具备某些共同的特征群体,属于广义的范畴对象:是类的具体描述,实际的产物,例如一个具体的人一定是对象先定义一个类,后根据类产生对象...
2018-07-15 21:31:42 116
原创 方法的基本定义.1
方法是一段可以重复调用的代码,package way;//编写一个java简单类:雇员 员工编号,员工姓名,职位,员工工资,员工佣金class Emp{private String empno;private String name;private String job;private int sal;private int comm;public Emp() {}public Emp(Strin...
2018-07-15 21:30:06 141
原创 网络编程
Java 网络编程网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。java.net 包中 J2SE 的 API 包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。java.net 包中提供了两种常见的网络协议的支持:TCP:TCP 是传输控制协议的缩写,它保障了两个应用程序之间的可靠通信。通常用于互联网协议,被称...
2018-07-13 22:51:34 109
原创 类集--国际化实现
补充知识--国际化实现所谓的贵计划指的是同一个程序可以在不同的国家使用,不同的国家对于程序本身的逻辑操作是不会有任何的变化,只有提示的国际化程序指的是可以动态的根据所在的区域改变语言的调用资源。在java.util包下存在有一个Locale的类,这个类负责区域的设置,在本类有一个构造构造:public Locale(String language,String country),要输入语言合国家代...
2018-07-13 22:02:49 167
原创 类集--Collections工具类, 栈操作:Stack(理解), 属性操作类:Properties(重点)
Collections工具类在java.util包里面有一个Collections类package classJI;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class a { public static void main(String[] args) { // TO...
2018-07-13 21:06:08 345
原创 类集--关于Map集合的输出说明(核心)
关于Map集合的输出说明(核心)在Map接口里面存在一个keySet()方法,此方法返回的是所有的key的数据,并且是以Set集合的形式返回,于是下面就使用此方法输出数据package classJI;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public...
2018-07-13 20:57:33 489
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人