- 博客(17)
- 收藏
- 关注
原创 DQL------连接查询
一、含义当查询中涉及到了多个表的字段,需要使用多表连接select 字段1,字段2from 表1,表2,…;笛卡尔乘积:当查询多个表时,没有添加有效的连接条件,导致多个表所有行实现完全连接如何解决:添加有效的连接条件二、分类按年代分类:sql92:等值非等值自连接 也支持一部分外连接(用于oracle、sqlserver,mysql不支持)sql99【推荐使用】 内连接 等值 非等值 自连接 外连接 左外 右外 全外(mysql不支持) 交叉连接三
2021-01-13 22:38:19
137
原创 DQL------分组函数
一、语法select 分组函数,分组后的字段from 表【where 筛选条件】group by 分组的字段【having 分组后的筛选】【order by 排序列表】#分组函数/*功能:用作统计使用,又称为聚合函数或统计函数或组函数分类:sum 求和、avg 平均值、max最大值、min最小值、count计算个数*/#1.简单的使用SELECT SUM(FILE_ID) FROM FILES;#求和SELECT AVG(FILE_ID) FROM FILES;#求平均值
2021-01-13 22:34:57
145
原创 DQL------部分常见函数
#单行函数分类/*通过本章学习,您将可以:字符函数数学函数日期函数其他函数【补充】流程控制函数【补充】*/#字符函数#1.length获取参数字节个数SELECT LENGTH('tom');SELECT LENGTH('卢本伟广场');#一个汉字占3个字节#2.cancat拼接字符串SELECT CONCAT('abc','def');#3.upper,lower转换大小写SELECT UPPER('Tom');#将小写转换成大写#案例:将姓大写,名小写,最后进行拼接
2021-01-11 22:09:46
222
原创 DQL排序查询
#排序查询/*语法: select查询列表 from表 【where筛选条件】 order by 排序列表【asc | desc】 特点: 1、 asc代表的是升序, desc代表的是降序如果不写,默认是升序 2、order by子句中可以支持单个字段、多个字段、表达式、函数、别名 3、order by李句一般是放在查询语句的最后面,limit子句除外*/SELECT *FROM FILESORDER BY FILE_ID ASC;#升序SELECT *
2021-01-11 22:08:49
121
原创 DQL基础语法
关于MySQL中DQL的部分基础语法#进入数据库每次进行操作之前都要use上库名USE information_schema;#1.查询表中的单个字段SELECT FILE_ID FROM FILES;#2.查询表中的多个字段,使用逗号隔开SELECT FILE_ID,FILE_NAME FROM FILES;#3.查询所有字段,可以双击你要查中的字段,但是要手动加逗号SELECT `FILE_ID`, `FILE_TYPE`, `FILE_NAME` FROM FIL
2021-01-11 22:07:56
336
1
原创 MySQL的介绍
一、MySQL的背景前身属于瑞典的一家公司,MySQL AB08年被sun公司收购09年sun被oracle收购二、MySQL的优点1、开源、免费、成本低2、性能高、移植性也好3、体积小,便于安装三、MySQL的安装属于c/s架构的软件,一般来讲安装服务端企业版社区版5.55.65.78.0四、MySQL服务的启动和停止方式一:通过命令行net start 服务名net stop 服务名方式二:计算机——右击——管理——服务五、MySQL服务的登录和退出登录:my
2021-01-11 22:04:53
236
原创 初识mysql
一、数据库的好处1、可以持久化数据到本地2、结构化查询二、数据库的常见概念 ★1、DB:数据库,存储数据的容器2、DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB3、SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言三、数据库存储数据的特点1、数据存放到表中,然后表再放到库中2、一个库中可以有多张表,每张表具有唯一的表名用来标识自己3、表中有一个或多个列,列又称为“字段”,相当于java中“属性”4
2021-01-11 22:04:06
197
原创 java---- 使用TCP/IP进行传输文件
此代码为客户端负责发送public class clientDemo { public static void main(String[] args) throws Exception{ //输入对方接收的ip地址和端口号 Socket socket = new Socket(InetAddress.getByName("127.0.0.1"),9000); //创建输出流 OutputStream outputStream = so
2021-01-08 21:14:50
511
原创 使用UDP实现socket聊天
使用简易代码实现socket聊天室这个为客户端,负责发送文件public class ThreadClient implements Runnable{ DatagramSocket socket; private int my; private int port; private String location; public ThreadClient(int my , String location , int port) { this.my
2021-01-05 21:25:21
197
原创 多线程——守护线程的实现
关于守护线程的实现方法 SetDaemon();public class daemonThread { public static void main(String[] args) { Thread thread = new MyThread5(); thread.setName("备份守护线程"); //改为守护线程 thread.setDaemon(true); thread.start();
2020-12-29 20:34:51
188
原创 多线程———synchronized死锁
该代码演示了synchronized关于死锁的情况public class DeadLock { public static void main(String[] args) { Object o1 = new Object(); Object o2 = new Object(); Thread myThread1 = new MyThread1(o1,o2); Thread myThread2 = new MyThread2(o
2020-12-29 20:04:55
155
原创 关于使用序列化与反序列化实现学生管理系统的代码
本代码转自与qq,仅供学习//============================================================================================public class Liebiao {//这里设定功能按键int flag;//在Liebiao这个类里创建一个集合//由Function这个类里对集合里的数据增删改查List li = new ArrayList<>();Scanner s = new Scan
2020-12-27 22:37:20
288
原创 io流复制传输文件
io流复制传输文件package java;import java.io.*; public class day31HomeWork {public static void main(String[] args) { // 拷贝源 File srcFile = new File("D:\\java编程\\java笔记\\003-JavaSE课堂源码\\javase\\.idea"); // 拷贝目标 File destFile = new File("C:\\");
2020-12-23 22:01:10
235
2
原创 补充笔记
java.lang.String 概念 1)String表示字符串类型,属于引用数据类型,不属于基本数据类型 2)在Java中随便使用双引用括起来的都是String对象。例如:“abc” 3)Java中规定,双引用中括起来的字符串,是不可变的,也就是说"abc"自出生到死亡不可变。直接存储在方法区的字符串常量池当中 4)String对象是在堆内存中创建的,常量是在方法区常量池中保存的,对象的内存地址指向常量池中的常量 5)字符串对象之间的比较不能使用==,应该调用String类的equals方法。
2020-10-19 07:55:12
249
原创 2020-10-15
基础篇数组笔记数组数组的概念 1. 数组的父类是Object 2. 数组一旦创建,长度不可变 3. 数组是一种引用数据类型,所以数组对象是存储在堆内存当中的 4. 数组中可以存储基本数据类型的数据,也可以存储引用数据类型的数据 5. 对于数组当中存储的是Java对象的话,实际上存储的是对象的引用(内存地址) 6. 数组中的元素类型要统一。比如int类型数组只能存储int类型,Person类型数组只能存储Person类型。或者是它的子类型对象 7. 所有的数组对象都有length属性,用来获取数组中元素的个
2020-10-15 08:00:47
394
原创 2020-10-14
异常处理机制分为两种抛出异常捕获异常异常处理五个关键字:try,catch,finally,throw,throwstry,catch和finally般都要用在一起try,catch是一定要的,finally可以选择性使用假设要创建多个捕获对象catch,捕获类型要从小到大依次排序。Throw关键字是抛出异常...
2020-10-14 22:24:32
409
原创 2020-10-11
日常笔记异常机制Error和Exception异常只程序中运行出现的不期而遇的各种情况主要分为三种类型的异常:检查性异常:最具有代表性的检查性异常是指用 户错误或问题引起的异常,这是无法预见的(比如你要打开一个文件,但是这个文件根本就不存在)运行时异常:运行时异常是可能被程序员避免的异常,与检查性异常相反,运行时异常可以在编译时被忽略错误:错误不是异常,而是脱离程序员控制的问题,错误在代码中通常被忽略Error大多数错误与代码编译无关Exception:Exception中有
2020-10-11 21:57:02
2545
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人