自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天道酬勤

Android开发

  • 博客(37)
  • 收藏
  • 关注

原创 DQL,查询语句

基础查询1:多个字段查询* select 字段名1,字段名2... from 表名* 如果查询多有字段可使用 * 代替2:去除重复* distinct3:计算列* 一般可以使用四则运算计算一写列的值(一般只会进行数值的计算)* ifnull(表达式1,表达式2)* 表达式1 那个字段需要判断null* 表达式2,该值为null之后的替换值4:起别名as : as 也可...

2019-03-29 22:28:59 107

原创 第十四章,使用存储过程

什么是存储过程迄今为止,使用的大多数SQL语句都是针对一个或者多个表的单条语句,并非所有的操作都是这么简单,经常会有一个完整的操作需要多条语句才能完成.例如:* 为了处理订单,需要保证有相应库存的物品* 如果有库存,在下订单的时候就需要减少相应的订单物品数量,并且通知发货* 如果订单被取消,则需要在库存中加上取消订单的物品数量. 并且取消发货.* 存储过程简单来说,就是为了以后的使用保...

2019-02-02 21:19:56 144

原创 第十三章,使用视图

视图是虚拟的表,它们包含的不是数据而是根据需要检索数据的查询,视图提供了一种MySQL的 SELECT 层级的封装,用来简化数据的处理以及重新格式化基础数据或保护基础数据创建视图 CREATE VIEW 视图名 AS SELECT ... 使用视图 SELECT * FROM 视图名 和表的使用基本一致...

2019-02-02 11:53:27 135

原创 第十二章,创建和操纵表

创建表CREATE TABLE 表名(列名 数据类型 是否可空 默认值...);更新表添加列ALTER TABLE 表名 ADD 列名 数据类型;删除列ALERT TABLE 表名 DROP COLMUN 列名删除表DROP table 表名重命名表重命名一个表RENAME TABLE 旧表名 TO 新表名;重命名多个表RENAME TABLE 旧表名1 TO ...

2019-01-31 23:35:36 97

原创 第十一章,插入数据

插入完整的行INSERT INTO 表名 VALUES(.....)这种方法没有明确的指出要插入数据对应的列,所以存储到每个表列中的数据在VALUES 子句中给出,对每一列必须提供一个值INSERT INTO 表名(列名...) VALUES(值...)这种方法因为提供了列名,所以VALUES 必须以其指定的次序匹配指定的列名,不一定要按照表中列名实际的次序.优点是 即使表中的结...

2019-01-31 23:09:53 461

原创 第十章,更新和删除数据

更新数据update 表名 列名和新值 过滤条件UPDATE 语句总是以要更新的表名开始,在更新多列时每一个" 列=值" 对之间应逗号分隔如果操作中出现错误,默认整个操作都被取消,如需忽略错误继续执行 可使用IGNORE 关键字删除数据delete from 表名 过滤条件没有过滤条件则删除表中所有数据更新和删除的指导原则除非打算更新和删除表中的每一行,否则绝对不要使用不带 ...

2019-01-31 22:46:55 199

原创 第九章,分组数据

创建分组GROUP BY prod_name 根据prod_name 为依据进行分组过滤分组HAVINGWHERE 过滤行,HAVING过滤分组WHERE 在分组之前过滤, HAVING 在分组之后过滤分组和排序一般在使用GROUP BY 子句的时候,应该也给出ORDER BY 子句,这是保证数据正确排序的唯一方法,千万不要依赖GROUP BY排序数据SELECT子句顺...

2019-01-31 16:46:55 165

原创 第八章,汇总数据

聚集函数AVG() 返回某列的平均值COUNT() 返回某列的行数MAX() 返回某列的最大值MIN() 返回某列的最小值SUM() 返回某列值之和 对所有行执行计算 ALL (默认值)只包含不同的值 DISTINCT ,distinct 必须使用列名,不能用于计算或表达式...

2019-01-31 13:24:06 139

原创 第七章,使用数据处理函数

文本处理函数left() 返回串左边的字符length() 返回串的长度locate() 找出串的一个子串LTrim() 左边去空格RTrim() 右边去空格Trim() 左右去空格SubString() 返回子串的字符Upper() 转为大写Lower() 转为小写日期和时间处理函数Data() 返回日期时间的日期部分Day() 返...

2019-01-31 12:55:06 108

原创 第六章,创建计算字段

字段拼接Concat () 拼接字符串,各个串之间用逗分隔Trim() 去掉左右两边的空格LTrim() 去掉左边的空格RTrim()去掉右边的空格AS 使用别名执行算数计算字段 (加减乘除) 字段 虽然select通常使用来从表中检索数据,但是也可以省略from 子句一遍简单的是访问和处理表达式...

2019-01-31 12:29:41 121

原创 第五章,过滤数据

使用where子句select prod_name,prod_price from products where prod_price =2.5返回prod_price=2.5的行在使用order by 和where 时 应该让order by 位于where 之后where子句操作符= 等于<> 不等于!= 不等于< 小于<= 小...

2019-01-30 11:06:11 93

原创 第四章,排序检索数据

排序数据order by 列名select prod_name from products order by prod_name输出以prod_name字母顺序排列的数据order by (排序参照列也可以是非选择的列)按多个列排序order by 列名1,列名2先按照列1排序,在列1相同时,再按照列2排序指定排序方向desc 降序排列(从大到小)asc 升序排列(默认,从...

2019-01-30 10:45:14 123

原创 第三章,检索数据

检索单个列select prod_name from products;上述语句利用select 语句从products表中检索一个名为prod_name的列,所需要的列名在select 关键字之后给出,from关键字指出从其中检索数据的表名检索多个列select prod_name,prod_id,prod_name from products;上述语句指定了三个列名,列名之间用...

2019-01-29 23:57:28 194

原创 第二章,初探MySQL

连接数据库mysql -u username -p pwd -h myserver -P 9999u 用户名p 密码h 服务器地址P 端口号选择数据库use 数据库名称了解数据库和表查看所有数据库show databases;查看一个数据库内所有表show tables;查看一个表内所有的列show columns from tablename...

2019-01-29 23:29:10 104

原创 第一章,了解SQL

数据库基础什么是数据库数据库是一个以某一种有组织的方式存储的数据集合,理解数据库的一种最简单的办法就是把它想象成一个文件柜.此文件柜是一个存放数据的物理位置,不管数据是什么一级如何组织的.表在数据库领域中,表是一种结构化的文件,可以用来存储某种特定的数据类型的数据,表可以保存顾客清单,产品目录,或者其他的信息清单.列和数据类型列 – (column) 是表中的一个字段,所有...

2019-01-29 22:57:26 88

原创 Android之ListView

在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,常用的适配器ArrayAdapter <用来绑定一个

2016-05-16 16:20:31 251

原创 Android中的文件存储和sharedpreference

Android下的常用单位px: 电脑 电视上的分辨率的尺寸单位dp: 与平时所说的dpi是一样的。(设备独立像素sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。目前市场上所有主流的机型被划分为5种类型(120dpi的基本不再支持) DPI:dots per inch,一英寸的像素数量(一英寸有多少个点)dp与px换算公式:px=dp

2016-05-13 18:11:46 581

原创 adb进程端口被占用

查看端口绑定信息adb nodaemon server查看端口被占的服务netstat -ano | findstr “被占端口号”进程无法结束 运行msconfig查看系统配置以及默认服务项

2016-05-11 00:10:02 315

原创 布局+基本UI

常见布局RelativeLayout(相对布局)相对于父布局进行定位android:layout_centerHorizontal 横向居中android:layout_centerVertical 纵向居中android:layout_centerInParent 横向纵向居中android:layout_alignParentLeft=”true”左上角androi

2016-05-09 16:57:08 956

原创 文件的上传和下载

文件上传的准备 1:准备表单 请求方式:post enctype设置为:multipart/form-data 将enctype设置为multipart/form-data之后就不能在使用req.getParameter() 2:导入jar包 commons-fileupload-1.2.2.jar commons-io-1.4.jar* 创建表单

2016-05-05 00:36:16 395

原创 商品信息列表WEB版的CRUD

1:后台代码基本DAO的实现工具类1:成员变量 private static properties p;2:静态代码块 p =new Properties(); p.load(FileInputStream("资源文件")) Class.forName(p.getProperty("注册驱动"))

2016-05-02 23:20:14 334

原创 Web组件跳转和JSP

web组件之间的跳转1:请求转发(forward)语法: request对象.getRequestDispatcher(String path).forward(req,resp);2:URL重定向(redirect)语法: response对象.sendRedriect(资源路径)请求转发和URL重定向的区别 forward

2016-05-01 12:26:08 298

原创 JavaWeb之Servlet day02

映射细节1:一个Servlet可以有多个2:可以使用(*)通配符来给Servlet配置资源名称方式一:/*使用任何字符都可以访问当前的Servlet方式二:使用拓展名配置 *.abc 只要Servlet的的资源名后缀为abc就可访问3:Servlet的生命周期方法执行顺序构造器>init>service>destory如果初始化操作非常复杂,那么就应该改变初始化的时机在web.

2016-04-30 00:28:09 377

原创 JavaWeb之Servlet day01

Servlet(Server Applet)全称Java Servlet,是java编写的服务端程序,器主要功能在于交互式的浏览和修改数据,生成动态的Web内容.第一个Servlet程序1:搭建JavaWeb项目webapp WEB-INF classes lib静态资源文件 2:实现Servlet的开发 继承于HttpServlet ,重写servi

2016-04-27 00:26:02 272

原创 javaScript基础

javaScript简介javaScript是一种直译式脚本语言,是一种动态类型,弱类型,基于原型的语言.内置支持类型.它的解释器被称为javaScript引擎,为浏览器的一部分,广泛用于客户段的基本语言,最早在HTMl网页上使用,用来实现网页的动态功能.应为javaScript兼容ECMA标准,因此也被称为ECMAScriptjavaScript包含以下三个部分1:ECMAScript(核心

2016-04-26 01:07:27 358

原创 MySQL 数据库

数据库(DataBase:DB):存储和管理数据的仓库数据库管理系统(Database Management System:DBMS):管理数据库的系统软件,对数据库提供数据的定义,建立,维护,查询和统计等操作;我们一般说的数据库就是指DBMS:数据库服务器数据库发展历程:1:层次数据库和网状数据库 使用指针表示数据之间的联系2:关系型数据库 代表:Oracle ,DB2,My

2016-04-24 22:18:51 322

原创 Java之SAX解析XMl文件

SAX 解析XML文档SAX解析XMl相比于DOM,SAX是一种速度更快更有效的方法,它逐行及进行扫描,SAX既是一个接口.作为接口SAX是事件驱动型XMl解析的一个标准接口创建一个类继承与DefaultHandler类1 :创建list集合用于返回对象的集合2 :创建一个用解析的标签,用用于记录获取的内容3 :创建本类对象4 :重写 startDocument(),startEleme

2016-04-12 22:07:33 579

原创 Java之DOM解析XML文件

DOM解析XML文件DOM:Document Object Model:文档对象模型.特点 在加载的时候,一次性的把整个XML文档加载到内存,在内存中形成一棵树(Document对象),在以后使用代码操作Document,其实就是操作的内存中的DOM树,和本地磁盘中的XML文件没有直接关系缺点若XML文件过大,可能造成内存溢出性能比较低下优点使用简单 DOM解析XMl文件分析对XMl

2016-04-11 22:17:04 249

原创 Java注解

注解java5开始支持,对程序元素(类.方法.字段.构造器)进行描述一个特殊的接口,自定义的注解都是继承自java.lang.annotation.Annotation接口注解的定义方式:@interface 注解的名称如同如同枚举是一个特殊的类,默认继承java.lang.EnumJDK中内置的注解1: @Override 限定重写父类的方法 2: @Deprecated 标记已过时

2016-04-10 21:43:07 249

原创 Java的加载资源文件+JavaBean+内省机制

加载资源文件的三种方式首先以key,value的形式创建资源文件1:使用绝对路径创建资源文件对象以字节输入流的形式加载资源文件获取资源文件中的信息get()返回类型是ObjectgetProperty()返回类型为String2:使用相对路径线程的方式 线程获取到ContextClassloader类名的方式 类名获取到Classloader 获取资源流(传入的资源文件)创建资

2016-04-10 21:38:09 385

原创 Java编码规范

编码规范编码之前的准备工作分析需求整理思路写代码测试1:包的命名组成部分 : 域名倒写 : 模块组件所有字母小写2:类的命名使用名词首字母大写,如果有多个单词,使用驼峰表示法如 Person ,SrudentAdvanceSetting不要使用定义过的类名3:接口的命名名词,副词,形容词来表示;通常情况下,定义接口,使用”I”作为接口的前缀4:方法的命名表示一

2016-04-10 21:33:34 190

原创 Java 的集合+IO

Xmind结构的集合+IO笔记

2016-04-08 22:17:48 236

原创 java的异常处理

java基础笔记,Xmind结构

2016-04-08 22:06:51 199

原创 java常用类

java基础笔记,Xmind结构

2016-04-08 22:05:25 223

原创 java面向对象笔记

java基础笔记,Xmind结构

2016-04-08 21:54:46 335

原创 java面向对象

面向对象主要体现在他的三大特征上,通过访问权限关键字修饰来实现类的封装,再利用继承,描述整个程序的结构体系,实现代码的复用性.多态是屏蔽不同子类在实现过程中的现实差异.达到通用编程的目的. 还有抽象类与接口,枚举的实际应用.

2016-01-25 22:16:33 253

原创 java学习

学习java已经有三天了,在这三天里学到的知识不少,我在这里做下概述1.jdk的下载安装,,java的编译和运行机制2.java开发的环境变量的配置,3.java的一些基本语法,    注释,关键字,保留字,分隔符,标识符.与editplus工具4常量与变量.5.基本数据类型.6.基本数据类型转换7.常用的运算符8.流程控制语句,  选择结构(if    swi

2016-01-13 00:52:04 191

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除