用反射写出和apache中的Query方法(返回查询出的对象集合的那一个)功能相同的方法
用Apache的包那么舒服,自己也手痒了想写个玩玩 写了大概俩小时= = 期间遇到好多问题简直心态爆炸,好歹还是摸索出来了 颤抖的运行main方法、一次次的异常、刺眼的红字屡屡的嘲笑我 最后一次运行时。终于得出了我想要的结果,那一瞬间成就感简直爆炸,我能感受到大脑的多巴胺分泌迅速升高 不多说了贴代码: packa ...
用Apache的包那么舒服,自己也手痒了想写个玩玩 写了大概俩小时= = 期间遇到好多问题简直心态爆炸,好歹还是摸索出来了 颤抖的运行main方法、一次次的异常、刺眼的红字屡屡的嘲笑我 最后一次运行时。终于得出了我想要的结果,那一瞬间成就感简直爆炸,我能感受到大脑的多巴胺分泌迅速升高 不多说了贴代码: packa ...
pojo层emp对象 import java.sql.Date; public class Emp { private int empno; private String ename; private String job; private int mgr; private Date hiredate; private double sal; private double comm; private int deptno; public Emp() { super(); } public Emp(int empno, String ename, Stri ...
工厂模式 工厂模式主要是实现了创建和调用者的分离 核心本质: 实例化对象,用工厂方法代替new操作 将选择实现类、创建对象统一管理和控制。从而将调用者跟我们的实现类解耦 工厂模式(factory)大概分为三种: 简单工厂模式: 用来生产同一等级结构中的任意产品(对于增加新的产品,需要修改 ...
单例模式 核心作用: 保证一个类只有一个实例,并且提供一个访问该实例的全局访问点 常见的几种单例模式实现方式 饿汉式(线程安全,调用效率高。但是不能延时加载。) 懒汉式(线程安全,调用效率不高。但是可以延时加载) 双重检测锁式(由于JVM底层内部模型原因,偶尔会出现问题。不建议使用) 静态内部类 ...
触发器是当特定事件出现时自动执行的存储过程 特定事件可以是执行更新的DML语句和DDL语句 触发器不能被显式调用 触发器的功能: 自动生成数据 自定义复杂的安全权限 提供审计和日志记录 启用复杂的业务逻辑 创建触发器的语法: CREATE [OR REPLACE] TRIGGER trigger_name AFTER | BEFORE | INSTEAD OF [INSERT] [ ...
代码实现 --程序包:包规范、包主体 create or replace package pk_test is deptrec dept%rowtype; --增加部门信息的函数 function add_dept( dept_no number, dept_name varchar2, dept_loc varchar2) return number; --根据部门编号删除部门信息的函数 function delete_dept(dept_no number) ret ...
子程序=过程(存储过程)、函数 在开发中经常会出现一些重复的代码块,Oracle为了方便管理这些代码块,往往会将其封装在一个特定的结构体中,这样的结构体就是子程序。定 义为子程序的代码块也将成为Oracle数据库的对象,会将其对象信息保存在相应的数据字典之中。 定义过程 过程是在大型数据库系 ...
怕是明天一早起来就看不懂自己的代码了= = SELECT * FROM emp_pyb; SELECT * FROM dept; -- 编写程序判断游标是否有数据,如果有数据,就输出数据,且输出“发现数据”;如果没有数据,就提示用户“输出没有数据”。 DECLARE CURSOR v_emp IS SELECT * FROM emp;--声明游标 v_emp_line emp%ROWTYPE; BEGIN O ...
在Oraacle数据库之中,游标分为以下两种类型: 静态游标:结果集已存在(静态定义)的游标。分为隐式和显示 隐式游标:所有DML语句为隐式游标,通过隐式游标属性可以获取SQL语句信息 显示游标:用户显示声明的游标,即指定结果集。当返回结果超过一行时,就需要一个显示游标 REF游标:动态 ...
在运行程序时出现的错误叫做异常 发生异常后,语句将停止执行,控制权转移到 PL/SQL 块的异常处理部分 异常有两种类型: 预定义异常 – 当 PL/SQL 程序违反 Oracle 规则或超越系统限制时隐式引发 用户定义异常 – 用户可以在 PL/SQL 块的声明部分定义异常,自定义的异常通过 RAISE 语句显式引发 &n ...