04 2018 档案

摘要:M层:更多的是对数据库的操作,返回值 c层:业务层,相当于中转,将view层传来m层传来的请求确定用m层哪个方法实现 v层:于用户交互,所有的控制台/html信息都是在这一层 阅读全文
posted @ 2018-04-27 19:53 心高心低 阅读(138) 评论(0) 推荐(0)
摘要:preparedstatment:可读性更强,安全,防止sql注入,效率更高 PreparedStatment 语法: 封装工具类:* 阅读全文
posted @ 2018-04-26 14:11 心高心低 阅读(186) 评论(0) 推荐(0)
摘要:package com.qc.db1; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class DbConnection1 { ... 阅读全文
posted @ 2018-04-25 17:07 心高心低 阅读(102) 评论(0) 推荐(0)
摘要:函数语法 调用: 游标:一个存储上下文信息的对象,理解为‘集合’ 隐式游标: 显示游标:语法 存放多条数据 带参游标 阅读全文
posted @ 2018-04-24 16:36 心高心低 阅读(252) 评论(0) 推荐(0)
摘要:无参的存储过程 有参存储过程,输出参至少赋值一次 默认值传参-不推荐使用 存储过程、函数,是存储在数据库端的,在数据库端执行的对象 (1)减少网络传输量,无需在程序和数据库端往返传输数据 (2)相对安全 (3)效率高,已经进行预编译,直接执行即可 缺点:都在数据库端执行,当并发访问时,服务器压力大, 阅读全文
posted @ 2018-04-23 16:53 心高心低 阅读(139) 评论(0) 推荐(0)
摘要:索引:提升查找数据的效率 用于提升数据查找效率的一个数据库对象 索引的创建对应着表中的列 创建索引的原则: (1)经常用于where字句或作为连接条件的列 (2)所含数值范围比较大的列 (3)含有大量空值得列 (4)表比较大,但大部分查询返回的结果集小于总记录的2-4% 不需要创建索引: (1)表很 阅读全文
posted @ 2018-04-23 15:49 心高心低 阅读(189) 评论(0) 推荐(0)
摘要:视图:是一个查询语句,这个查询语句可以对应着一个或多个表 序列: oracle 数据库提供了一个叫序列的对象 序列:是一个对象,存储了一个数值,可以设置初始值(默认是1)设置下一个值比上一个值多几(默认是1),每次产生的值不同 阅读全文
posted @ 2018-04-20 18:10 心高心低 阅读(129) 评论(0) 推荐(0)
摘要:连接查询: join (1)等值连接: 通常用主外键连接 (2)非等值连接 例 (3)内部连接 关键字 inner join on 想当于where (4)外部连接 左右连 左连接:left join 以左边表为主表 右连接: 全外连接 :把表中所有数据都显示出来,有关联的数据,使用关联条件拼接,没 阅读全文
posted @ 2018-04-20 13:33 心高心低 阅读(118) 评论(0) 推荐(0)
摘要:oracle 获取当前系统时间 sysdate oracle 设置时间格式 : to_date ('1994/5/5','yyyy/MM/dd') 复制一张新表,表数据和结构一起复制:create table 表名 as select * from 表名 分组查询: 模糊查询: having 和wh 阅读全文
posted @ 2018-04-19 18:37 心高心低 阅读(219) 评论(0) 推荐(0)
摘要:主键: 不能为null 不能重复 5大约束: 1.主键约束 2.默认值约束 : 当不对该列进行插入值操作时,默认给的一个值 3.唯一约束 : 要求此列值不能重复,可以为null。只有一个 4.检查约束:值的范围 5:外键约束: 一个表中的外键,必须是另一个关联表的主键 dml:数据操作语言,操作的是 阅读全文
posted @ 2018-04-18 17:08 心高心低 阅读(115) 评论(0) 推荐(0)
摘要:创建表空间 建表语法 常用系统预定角色 connect 临时用户 resource 更为可靠和正式的用户 dba 数据库管理员用它拥有数据库最高权限 数据库对象-表 表用来存放数据:存放同一种数据 设计表时: 1)有哪些属性 列 2)列所述的数据类型 例如 学生表: 名字:students 列: s 阅读全文
posted @ 2018-04-17 19:48 心高心低 阅读(60) 评论(0) 推荐(0)
摘要:序列化: 序列化要实现Serializable这个空接口,要生成uid 序列化: 反序列化: 集合序列化: 阅读全文
posted @ 2018-04-11 14:02 心高心低 阅读(168) 评论(0) 推荐(0)
摘要:字节流: FileOutputStream FileInputStream: 字符流; 文件拷贝: 高效缓冲字节流: 阅读全文
posted @ 2018-04-10 15:08 心高心低 阅读(160) 评论(0) 推荐(0)
摘要:创建文件: 创建目录 阅读全文
posted @ 2018-04-10 10:41 心高心低 阅读(84) 评论(0) 推荐(0)
摘要:Math 类 math.直接调用 calendar类: simpledateformat:日期格式化 comparable接口 实现这个接口 comparator 和 comparable区别; comparable自己实现 comparator需要第三方实现 抓取异常和抛异常 阅读全文
posted @ 2018-04-09 18:50 心高心低 阅读(1537) 评论(0) 推荐(0)
摘要:包装类: 引用类型中: ==比较的是地址是否 相等,equals比较的是值是否相等(区分字符串大小写),equalsignorecase忽略大小写 字符串的截取: 阅读全文
posted @ 2018-04-08 16:19 心高心低 阅读(134) 评论(0) 推荐(0)
摘要:在java中使用集合框架来实现“动态数组”。 数组存放数据的特点:有序的,可以重复的 Java集合框架的组成: collection:接口 子接口: list 有序的,可以重复的 实现类1:ArrayList 基于数组的存储方式 内存空间连续 实现类2:linkedlist 链表 基于链式的 内存空 阅读全文
posted @ 2018-04-03 16:20 心高心低 阅读(77) 评论(0) 推荐(0)
摘要:简单工厂模式: 内存的区分 栈: 比较小 访问速度快 存放声明的局部变量等 堆: 比较大 存放new出来的实例 静态区域: static 使用static修饰的成员 static 说明: 1:不能所有内容都用static。公共的内容,堆所有使用者相同的内容用static 2:static可以修饰,c 阅读全文
posted @ 2018-04-02 16:18 心高心低 阅读(92) 评论(0) 推荐(0)
摘要:抽象类: 1:abstract 修饰 的 抽象方法:public abstract void 方法名(); 没有方法体 抽象类不能实例化 2:在使用过程中,父类做类型,子类实例化 3: 抽象类中可以有非抽象方法,但子类必须实现父类的抽象方法,除非子类也是抽象的 4:子类要实现父类的所有方法(如果有爷 阅读全文
posted @ 2018-04-02 13:37 心高心低 阅读(86) 评论(0) 推荐(0)