- 博客(32)
- 收藏
- 关注
原创 复习
事物是作为单个逻辑工作单元执行的一系列操作多个操作作为一个整体向系统提交,要么都执行,要么都不执行事物是一个不可分割的工作逻辑单元视图的用途筛选表中的行防止未经许可的用户访问敏感数据降低数据库的复杂程度将多个物理数据库抽象为一个逻辑数据库语法:使用SQL语句创建视图CREATE VIEW view_nameAS;语法:使用SQL语句删除视图
2017-05-16 20:27:31 187
原创 复习
什么是持久化?持久化是将程序中数据在瞬时状态和持久状态间转换的机制将大脑中所思考的事情记录到本子上,这个过程就是持久化持久化的实现方式:数据库普通文件XML文件持久化的主要操作:读取、查询、保存、修改、删除什么是DAO?DAOData Access Object(数据访问对象)位于业务逻辑和持久化数据之间实现对持久化数据的访问DAO起着转换器
2017-05-15 22:11:20 202
原创 复习
添加外接键:alter table 表名 add constraint 外键名like 模糊查询在where子句中,使用like关键字进行模糊查询与“%”一起使用,表示匹配或任意多个字符与“——”一起使用,表示匹配单个字符链接查询(多表查询)连接查询:如需要多章数据的数据进行查询,则可通过连接运算符实现多个查询分类:内连接(inner join)等值和非等值
2017-05-12 19:23:16 173
原创 复习
1.MySQL的事务处理事物就是将一组SQL语句放在同一批次内去执行如果一个SQL语句出错,则该批次内的所有SQL都将被取消执行2.事物的ACID原则原子性(Atomic)、一致性(Consist)、隔离性(lsolated)、持久性(Durable)3.MySQL的事物实现方法SET AUTOCOMMIT使用SET语句来改变自动提交模式SET AUTOCOMMIT
2017-05-11 19:47:38 173
原创 复习
什么是分层?一种化大为小,分而治之的软件开发方法分层的特点:每一层都有自己的职责上一层不用关心下一层的实现细节,上一层通过下一层提供的对外接口来使用其功能上一层调用下一层的功能,下一层不能调用上一层功能分层开发的好处:各层专注于自己功能的实现,便与提高质量便于分工协作,提高开发效率便于代码复用便于程序扩展封装性原则:每个层次向外公开接口,但是隐藏内部
2017-05-10 19:14:32 175
原创 数据库
涉及到的技术:1、SQL语言中DML2、JDBC连接数据库DAO模式:接口:定义方法接口实现类:实现方法实体类:传递参数(传值)jdbc写成一工具类,负责连接、操作、关闭数据库通过properties来加载jdbc的配置信息3、读文件4、字符串替换5、写文件要替换模板,需要完成的步骤1、读取模板内容2、从数据库中读取替换内容3、找到替换字
2017-05-09 18:55:27 206
原创 Mysql
1.MySQL的事务处理事物就是将一组SQL语句放在同一批次内去执行如果一个SQL语句出错,则该批次内的所有SQL都将被取消执行2.事物的ACID原则原子性(Atomic)、一致性(Consist)、隔离性(lsolated)、持久性(Durable)3.MySQL的事物实现方法SET AUTOCOMMIT使用SET语句来改变自动提交模式SET AUTOCOMMIT
2017-05-08 19:03:00 148
原创 数据访问层
什么是持久化?持久化是将程序中数据在瞬时状态和持久状态间转换的机制将大脑中所思考的事情记录到本子上,这个过程就是持久化持久化的实现方式:数据库普通文件XML文件持久化的主要操作:读取、查询、保存、修改、删除什么是DAO?DAOData Access Object(数据访问对象)位于业务逻辑和持久化数据之间实现对持久化数据的访问DAO起着转换器
2017-05-07 13:05:20 273
原创 Properties文件配置
Java中的配置文件常为properties文件后缀为.properties格式是“键=值”格式使用“#”来注释1、键值对存放2、通过java.util.properties类进行加载,把加载后的内容存放在数据结构Map中为什么进行JDBC封装:隔离业务逻辑代码和数据访问代码隔离不同数据库的实现业务逻辑代码调用数据访问接口总结:DAO模式:为解决业务
2017-05-05 19:20:47 297
原创 数据访问层
什么是分层?一种化大为小,分而治之的软件开发方法分层的特点:每一层都有自己的职责上一层不用关心下一层的实现细节,上一层通过下一层提供的对外接口来使用其功能上一层调用下一层的功能,下一层不能调用上一层功能分层开发的好处:各层专注于自己功能的实现,便与提高质量便于分工协作,提高开发效率便于代码复用便于程序扩展封装性原则:每个层次向外公开接口,但是隐藏内部
2017-05-04 19:23:56 260
原创 数据访问层
什么是持久化?持久化是将程序中数据在瞬时状态和持久状态间转换的机制将大脑中所思考的事情记录到本子上,这个过程就是持久化持久化的实现方式:数据库普通文件XML文件持久化的主要操作:读取、查询、保存、修改、删除什么是DAO?DAOData Access Object(数据访问对象)位于业务逻辑和持久化数据之间实现对持久化数据的访问DAO起着转换器
2017-05-03 21:06:28 185
原创 JDBC
Statement常用方法:方法名:ResultSet executeQuery(String sql)说明:执行SQL查询并获取到ResultSet对象方法名:int executeUpdate(String sql)说明:可以执行插入、删除、更新等操作。返回值是执行该操作所影响的行数方法名:boolean execute(String sql)说明:可以执行任意SQL语句,然后获得
2017-05-02 19:05:22 189
原创 数据库
常用操作权限:CREATE和DROP权限INSERT、DELETE、SELEC和UPDATE权限ALTER权限提示:1.如果授予所有权限,priv_type可使用ALL2.为所有数据库和表授权,权限范围可使用*.*系统开发步骤:明确需求-数据库设计-编码实现功能-测试绘制E-R图 ——绘制数据库模型图——使用三大范式规范数据库结构数据库设计步骤:E-R图
2017-04-27 18:59:59 182
原创 MySQL日常总结
MySQL用户管理创建普通用户执行GRANT语句创建用户并授权使用MySQLadmin命令修改root账户密码使用SET命令修改用户密码删除普通用户创建普通用户语法:CREATE USER 'user'(用户名)@'host'(主机名)[IDENTIFIED BY'password'](密码);CRANT语句可实现创建用户同时授权或为已存在的用户授权语法:
2017-04-26 18:40:24 213
原创 数据库
MySQL用户管理创建普通用户执行GRANT语句创建用户并授权使用MySQLadmin命令修改root账户密码使用SET命令修改用户密码删除普通用户root是超级管理员用户,很容易引发由于误操作所导致的数据不安全问题,怎么办?针对不同用户进行合理的用户角色权限分配,即用户管理数据库管理员(DBA)-超级管理用户-全部数据库权限一般用户、项目开发者-普通用户(指定
2017-04-26 18:36:51 163
原创 数据库
事物是作为单个逻辑工作单元执行的一系列操作多个操作作为一个整体向系统提交,要么都执行,要么都不执行事物是一个不可分割的工作逻辑单元视图的用途筛选表中的行防止未经许可的用户访问敏感数据降低数据库的复杂程度将多个物理数据库抽象为一个逻辑数据库语法:使用SQL语句创建视图CREATE VIEW view_nameAS;语法:使用SQL语句删除视图
2017-04-25 18:27:40 165
原创 数据库
1.MySQL的事务处理事物就是将一组SQL语句放在同一批次内去执行如果一个SQL语句出错,则该批次内的所有SQL都将被取消执行2.事物的ACID原则原子性(Atomic)、一致性(Consist)、隔离性(lsolated)、持久性(Durable)3.MySQL的事物实现方法SET AUTOCOMMIT使用SET语句来改变自动提交模式SET AUTOCOMMIT
2017-04-24 18:25:40 164
原创 数据库
添加外接键:alter table 表名 add constraint 外键名like 模糊查询在where子句中,使用like关键字进行模糊查询与“%”一起使用,表示匹配或任意多个字符与“——”一起使用,表示匹配单个字符链接查询(多表查询)连接查询:如需要多章数据的数据进行查询,则可通过连接运算符实现多个查询分类:内连接(inner join)等值和非等值
2017-04-23 07:40:10 168
原创 数据库
COUNT( ):返回满足SELECT条件的记录总和数,如SELECTCOUNT(*)SUM():返回数字字段或表达式列作统计,返回一列的总和AVG():通常为数值字段或表达列作统计,返回一列的平均值MAX():可以为数值字段、字符字段或表达式列作统计,返回最大的值MIN():可以为数值字段、字符字段或表达式列作统计,返回最小的值什么是子查询?在
2017-04-21 18:36:43 189
原创 数据库
添加外接键:alter table 表名 add constraint 外键名like 模糊查询在where子句中,使用like关键字进行模糊查询与“%”一起使用,表示匹配或任意多个字符与“——”一起使用,表示匹配单个字符链接查询(多表查询)连接查询:如需要多章数据的数据进行查询,则可通过连接运算符实现多个查询分类:内连接(inner join)等值和非等值
2017-04-20 19:05:52 155
原创 数据库
1) 删除表:Drop table[IF EXISTS] 表名;(IF EXISTS为可选,判断是否存在该数据表;如果删除不存在的数据表会抛出错误)2) 修改存储类型:ALTER TABLE grade ENGINE=MYISAM;3) 主键(PK)特点:not null 且不予许重复4) 设置主键:PRIMARY KEY;5) 更改表结构的前提:表中不能存在数据 1. D
2017-04-20 12:06:00 183
原创 数据库
1.数据库的建立与删除(1)建立数据库:数据库是一个包括了多个基本表的数据集,其语句格式为:CREATE DATABASE 〔其它参数〕2.基本表的定义本身独立存在的表称为基本表,在SQL语言中一个关系唯一对应一个基本表。 3.数据更新数据更新包括数据插入、删除和修改操作。它们分别由INSERT语句,DELETE语句及UPDATE语句完成。
2017-04-18 18:46:36 162
原创 数据库
1. DML(增删改查)DML(数据库操作语言)的作用:用于操作数据库对象中所包含的数据。DML包括:INSERT(添加数据语言);UPDATE(更新数据语言);DELETE(删除数据语言);1) insert(添加数据)(1) 语法*格式1: mysql > insert into 表名 values (对应字段的数据);#必须按照表中列的顺序录入*格式2
2017-04-17 22:06:58 147
原创 数据库
1. Root(最高管理员)权限最高 2. 命令行中配置mysql路径:我的电脑->高级系统设置->环境变量->系统变量->path变量(在变量值中添加上mysql安装目录,例如:C:\Program Files\MySQL\MySQL Server 5.5\bin以;分号结尾)3. SQL的错误提示:error:no database selected 操作表之前,没
2017-04-15 14:14:30 206
原创 MySQL
语法:修改表名alter table 旧表名rename[to]新表名;#添加字段alter table表名add字段名 数据类型[属性];#修改字段alter table表名change原字段名 新字段名 数据类型[属性];#删除字段alter table表名drop字段名;throw与throws的区别是什么?作用不同:throw是程序中抛出异常,thr
2017-04-14 18:32:16 175
原创 数据库
第一章1. 什么是数据库长期存放在计算机内,有组织、可共享的大量数据的集合,是一个数据“仓库”。 2. 数据库的作用:保存、管理数据。3. 管理数据库数据方法: 4. MySQL数据库(关系型):是现流行的开源、免费的关系型数据库 5. MySQL的特点:1. 免费、开源数据库;2. 小巧、功能齐全;3. 使用便捷;4. 可运行于Windows或
2017-04-13 22:12:25 278
原创 Java面向对象
第二章 封装的步骤封装之后的两个变化:1. 采用了private修饰符的变量不能在类外部访问,而通过public修饰的setter和getter方法访问;2. 通过在setter方法中编写相应存取控制语句可以避免出现不符合实际需求的赋值。封装定义:面向对象的三大特性之一,就是将类的状态信息隐藏在类内部,不允许外部程序直接访问,而通过该类提供的方法来实现对隐藏信息的操作和访问
2017-04-12 19:55:26 125
原创 面向对象
第一章1.面向对象的过程就是抽象的过程,分三步来完成:1. 第一步:发现类;2. 第二步:发现类的属性;3. 第三步:发现类的方法。 2.创建对象:语法:类名对象名=new类名();调用属性:语法:对象名.属性名;调用方法:语法:对象名.方法名()。类名、属性名、方法名及常量名的命名规范:3. A.类名由一个或几个
2017-04-11 18:36:02 207
原创 Java面向对象
第三章 多态1.多态的三要素:继承、子类重写父类、父类的类型指向子类的对象。2.多态是具有表现多种形态的nengli能力特征,也就是说同一个实现接口(引用类型)、使用不同的实例而执行不同的操作。3.同一种事物,由于条件不同,产生的结果不同。4.实现多态的两种形式:1>使用父类作为方法形参实现多态2>使用父类作为方法的返回值实现多态5.子类到父类的转换(向上转换)—
2017-04-10 08:26:02 168
原创 Java面向对象
第四章 接口1.接口特性: 1>接口不可以被实例化。 2>实现类必须事先接口的所有方法。 3>实现类可以实现多个接口。2.只有抽象方法没有方法体。 接口中所有的方法都是抽象方法。3.接口是一种能力,体现在接口的方法上。4.程序设计时: 1>关心实现类有何能力,而不关心实现细节。 2>面向接口的约定而不考虑接口的具体实现。5.接口
2017-04-10 08:03:29 146
原创 Java面向对象
第六章 异常1.异常就是在程序运行过程中发生的不正常的事件,它会中断正在运行的程序。2.if-else解决异常的弊端。 1>.代码臃肿。 2>.程序员要花很大精力"堵洞口"。 3>.程序员很难堵住所有"漏洞"。3.Java中异常处理通过5个关键字:try、catch、finally、throw、throws。4.执行顺序:try——catch——finally——
2017-04-04 10:56:47 251
原创 JAVA面向对象
集合框架1.集合框架是为表示和操作集合而规定的一种统一的水准体系结构。集合的三大块内容包含: 接口:表示集合的抽象数据类型 实现:集合框架中接口的具体实现 算法:在一个实现了某个集合框架中的接口的对象身上完成某种有用的计算方法2.Java集合框架中的两大类接口:Collection和Map。3.Java集合框架共有3大类接口:List、Set和Map。它们的共同点:都
2017-04-04 10:13:18 145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人