![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
这屋还有谁叫咪咪啊?
这个作者很懒,什么都没留下…
展开
-
DQL------连接查询
一、含义 当查询中涉及到了多个表的字段,需要使用多表连接 select 字段1,字段2 from 表1,表2,…; 笛卡尔乘积:当查询多个表时,没有添加有效的连接条件,导致多个表所有行实现完全连接 如何解决:添加有效的连接条件 二、分类 按年代分类: sql92: 等值 非等值 自连接 也支持一部分外连接(用于oracle、sqlserver,mysql不支持) sql99【推荐使用】 内连接 等值 非等值 自连接 外连接 左外 右外 全外(mysql不支持) 交叉连接 三原创 2021-01-13 22:38:19 · 101 阅读 · 0 评论 -
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 · 95 阅读 · 0 评论 -
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 · 173 阅读 · 0 评论 -
DQL排序查询
#排序查询 /* 语法: select查询列表 from表 【where筛选条件】 order by 排序列表【asc | desc】 特点: 1、 asc代表的是升序, desc代表的是降序如果不写,默认是升序 2、order by子句中可以支持单个字段、多个字段、表达式、函数、别名 3、order by李句一般是放在查询语句的最后面,limit子句除外 */ SELECT * FROM FILES ORDER BY FILE_ID ASC;#升序 SELECT *原创 2021-01-11 22:08:49 · 86 阅读 · 0 评论 -
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 · 264 阅读 · 1 评论 -
MySQL的介绍
一、MySQL的背景 前身属于瑞典的一家公司,MySQL AB 08年被sun公司收购 09年sun被oracle收购 二、MySQL的优点 1、开源、免费、成本低 2、性能高、移植性也好 3、体积小,便于安装 三、MySQL的安装 属于c/s架构的软件,一般来讲安装服务端 企业版 社区版 5.5 5.6 5.7 8.0 四、MySQL服务的启动和停止 方式一:通过命令行 net start 服务名 net stop 服务名 方式二:计算机——右击——管理——服务 五、MySQL服务的登录和退出 登录:my原创 2021-01-11 22:04:53 · 199 阅读 · 0 评论 -
初识mysql
一、数据库的好处 1、可以持久化数据到本地 2、结构化查询 二、数据库的常见概念 ★ 1、DB:数据库,存储数据的容器 2、DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB 3、SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言 三、数据库存储数据的特点 1、数据存放到表中,然后表再放到库中 2、一个库中可以有多张表,每张表具有唯一的表名用来标识自己 3、表中有一个或多个列,列又称为“字段”,相当于java中“属性” 4原创 2021-01-11 22:04:06 · 166 阅读 · 0 评论 -
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 · 437 阅读 · 0 评论 -
使用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 · 159 阅读 · 0 评论 -
多线程——守护线程的实现
关于守护线程的实现 方法 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 · 139 阅读 · 0 评论 -
多线程———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 · 124 阅读 · 0 评论 -
关于使用序列化与反序列化实现学生管理系统的代码
本代码转自与qq,仅供学习 //============================================================================================ public class Liebiao { //这里设定功能按键 int flag; //在Liebiao这个类里创建一个集合 //由Function这个类里对集合里的数据增删改查 List li = new ArrayList<>(); Scanner s = new Scan原创 2020-12-27 22:37:20 · 233 阅读 · 0 评论