07 2019 档案
摘要:一、定义实体类 ,注意需求 是一对多还是多对一。 这里用员工和部门 多对一的关系举例。 二、1.在接口中带定义增删改查的方法 注意接口中的参数设置 2.映射文件中添加增删改查。 三、测试
阅读全文
摘要:一、创建全局文件 二、创建实体类 三、在DAO层中创建 mybatis-mapper.xml 映射文件。 四、测试 五、封装一个单列的会话工厂。 六、测试
阅读全文
摘要:一、MyBatis 是什么: 1.一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射;一款半自动化的orm(对象关系映射)框架。 2.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 3.MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、
阅读全文
摘要:--4.数据库事件触发器 需要超管的权限 /* 数据库事件触发器有数据库级和模式级两种。 前者定义在整个数据库上,触发事件是数据库事件,如数据库的启动、关闭,对数据库的登录或退出。 后者定义在模式上,触发事件包括模式用户的登录或退出,或对数据库对象的创建和修改(DDL事件)。 */ -- 需要管理员身份 创建table 写在 sys中 --创建事件历史表 create t...
阅读全文
摘要:/* 什么是视图? 视图:数据库对象,存的是一个查询命令;当作一个虚拟的数据表来使用; 应用场景: 简化查询操作;不能直接在视图上进行create,insert,update操作; 创建视图? 需要管理员身份登录 创建视图并授权给用户 grant create view to scott; */ --3. 视图中使用替代触发器?...
阅读全文
摘要:/* 分类: 1、DDL触发器 执行create,alter,drop操作时,会激活的触发器 2、DML触发器 执行增、删除、修改时,激活的触发器 3、系统事件触发器 执行特定的系统事件时(启动、加载、登录、退出) 构成: 1、触发事件:会引起触发器执行的操作;DDL操作,DML操作,系统事件; 2、触发时间:befor...
阅读全文
摘要:二、游标类型的变量 存储过程中当作参数使用; 三、使用for简化游标的操作
阅读全文
摘要:-- 带参数的游标 -- cursor c(no emp.deptno%type) is select * from emp where deptno=no; 参数的起名 不要和表中的列名相同! -- row1 emp%rowtype; -- 根据部门编号 得到emp中的所有信息? declare cursor c(no emp.deptno%type)is select * fro...
阅读全文
摘要:-- ①普通游标:操作步骤 边敲边想 学无止境 /* 游标:指针;内存中的一块数据缓冲区,上下文; 将查询到的结果集缓存起来,便于进行逐行定位处理。 使用完成后要及时关闭; 操作步骤? 1.定义游标 Cursor 名字 is 查询命令; 2.打开游标 Open 名字; 3.提取数据 Fetch 名字 into 变量1,变量2...; 4.关闭游标...
阅读全文
摘要:/* 一.函数? 1.函数定义 函数的内容 根据实际需要来定义 2.使用的方式 */ -- 定义函数 根据部门编号查询出部门的总人数 create or replace function fn( deno dept.deptno%type )return number as v_count number; begin select count(...
阅读全文
摘要:/* 存储过程 一.oracel存储过程 1、没有返回值 return 值; 2、用输出参数来代替返回值; 3、输出参数可以有多个 二.参数的传递方式 1. 按位置传递 2. 按名字传递 3.混合传递 --按照位置传递,再按照名字传递 */ select * from emp; call re4(3,4); cr...
阅读全文
摘要:/* 7-22 知识总结? 1. 存储过程 2.函数 3.包 */ /*1.什么是存储过程? 语法? 存储过程:类似于Java中的方法;完成一个特定的功能,一系列代码 (增删改操作和一些逻辑判断,select ... Into 变量)构成;存在哪?存在数据库服务器上 特点: 1、预编译 2、可以重用 3、单独的设置权限 4、减轻网络的流量; 二、创建过程...
阅读全文
摘要:一、<R> ( R r ) 默认object 可以存所有类型。 R 这个是随便定义的大写字母,前后要保持一致性! 二、定义多个泛型 三、通配符的参数约束。 四、通配符参数约束:? extends 类 包含该自身及其子类的所有对象类型
阅读全文
摘要:一、通过模拟网络延迟,解决同步的问题、 这样写是有问题的 多个进程轮番执行,不能保证每个人买到的东西的唯一性 解决方式? 1.把可能产生的数据安全问题的代码 锁起来, 被锁定的代码就变成单线程的! 2.同步方法 就是在方法的返回值类型前边加上 synchronize将该方法内部的代码 全部锁起来
阅读全文
摘要:package com.zxf.demo; /* * 多线程的实现方式两种? * 一、.实现 runnable 接口 * 2.重写run方法 Run():当一个线程启动后,就会自动执行该方法 * 3.在主方法中new一个 java 对象 Demo01 demo01=new Demo01(); ...
阅读全文
摘要:一、在servlet类中添加几个javabean对象,放置数据。 二、创建jsp文件
阅读全文