用apache来玩JDBC
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 ...
Read more »
java设计模式_工厂模式
工厂模式
工厂模式主要是实现了创建和调用者的分离
核心本质:
实例化对象,用工厂方法代替new操作
将选择实现类、创建对象统一管理和控制。从而将调用者跟我们的实现类解耦
工厂模式(factory)大概分为三种:
简单工厂模式:
用来生产同一等级结构中的任意产品(对于增加新的产品,需要修改 ...
Read more »
java设计模式_单例模式
单例模式
核心作用:
保证一个类只有一个实例,并且提供一个访问该实例的全局访问点
常见的几种单例模式实现方式
饿汉式(线程安全,调用效率高。但是不能延时加载。)
懒汉式(线程安全,调用效率不高。但是可以延时加载)
双重检测锁式(由于JVM底层内部模型原因,偶尔会出现问题。不建议使用)
静态内部类 ...
Read more »
PL/SQL 触发器
触发器是当特定事件出现时自动执行的存储过程
特定事件可以是执行更新的DML语句和DDL语句
触发器不能被显式调用
触发器的功能:
自动生成数据
自定义复杂的安全权限
提供审计和日志记录
启用复杂的业务逻辑
创建触发器的语法:
CREATE [OR REPLACE] TRIGGER trigger_name
AFTER | BEFORE | INSTEAD OF
[INSERT] [ ...
Read more »
PL/SQL程序包的创建和调用
代码实现
--程序包:包规范、包主体
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 ...
Read more »
PL/SQL子程序(过程、函数)
子程序=过程(存储过程)、函数
在开发中经常会出现一些重复的代码块,Oracle为了方便管理这些代码块,往往会将其封装在一个特定的结构体中,这样的结构体就是子程序。定 义为子程序的代码块也将成为Oracle数据库的对象,会将其对象信息保存在相应的数据字典之中。
定义过程
过程是在大型数据库系 ...
Read more »
PL/SQL游标小练习 鬼知道我经历了什么…
怕是明天一早起来就看不懂自己的代码了= =
SELECT * FROM emp_pyb;
SELECT * FROM dept;
-- 编写程序判断游标是否有数据,如果有数据,就输出数据,且输出“发现数据”;如果没有数据,就提示用户“输出没有数据”。
DECLARE
CURSOR v_emp IS SELECT * FROM emp;--声明游标
v_emp_line emp%ROWTYPE;
BEGIN
O ...
Read more »
PL/SQL 游标简介—隐式游标/显示游标
在Oraacle数据库之中,游标分为以下两种类型:
静态游标:结果集已存在(静态定义)的游标。分为隐式和显示
隐式游标:所有DML语句为隐式游标,通过隐式游标属性可以获取SQL语句信息
显示游标:用户显示声明的游标,即指定结果集。当返回结果超过一行时,就需要一个显示游标
REF游标:动态 ...
Read more »
PL/SQL异常
在运行程序时出现的错误叫做异常
发生异常后,语句将停止执行,控制权转移到 PL/SQL 块的异常处理部分
异常有两种类型:
预定义异常 – 当 PL/SQL 程序违反 Oracle 规则或超越系统限制时隐式引发
用户定义异常 – 用户可以在 PL/SQL 块的声明部分定义异常,自定义的异常通过 RAISE 语句显式引发
&n ...
Read more »
PL/SQL程序控制
分支结构
分支结构主要是IF和CASE语句
IF语句语法如下:
IF语句:
IF 判断条件 THEN
满足条件时的执行语句;
END IF;
IF…ELSE语句:
IF 判断条件 THEN
满足条件时的执行语句;
ELSE
不满足条件时执行的语句;
...
Read more »
1
…
19
20
21
…
25