IntelliJ IDEA连接MySQL数据库
选择数据库类型
填写配置信息URL填:jdbc:mysql://localhost:3306/db_myblog?serverTimezone=UTC
测试是否连接成功点击上图的Test Connection按钮测试是否可以成功连接,成功后点击OK即可
IntelliJ IDEA创建Spring Boot项目
选择项目的类别
选择环境
选择技术选择项目开发需要用到的技术
填写项目的名称填写项目的名称以及项目路径,即可完成Spring Boot项目的创建
MySQL单表查询
查询全部表数据12#可以不按顺序SELECT id,stuName,age,sex,gradeName FROM t_student;
1SELECT * FROM t_student;
查询指定表数据1SELECT stuName,gradeName FROM t_student;
查询表数据语句:
12#id为1SELECT * FROM t_student WHERE id=1;
12#年龄大于24SELECT * FROM t_student WHERE age>24;
12#年龄是21,23,24的SELECT * FROM t_student WHERE age IN(21,23,24);
12#年龄不是21,23,24的SELECT * FROM t_student WHERE age NOT IN(21,23,24);
12#年龄在21和24之间的,包括SELECT * FROM t_student WHERE age BETWEEN 21 AND 24;
12#年龄不在21和24之间的,包括SELECT * FROM t ...
MySQL对表数据进行增删改查
插入1INSERT INTO `db_student`.`t_student` (`id`, `stuName`, `age`, `sex`, `gradeName`)VALUES('15','tom', '22', '男', '大四');
删除1DELETE FROM `db_student`.`t_student` WHERE `id`='16';
修改1UPDATE `db_student`.`t_student` SET `sex`='男',`gradeName`='大四' WHERE `id`='16';
查找1SELECT * FROM db_miaosha.`t_user` WHERE id=14;
MySQL创建表语句
创建表主键:primary key,自增:auto_increment
123456789CREATE TABLE t_bookType( id INT PRIMARY KEY AUTO_INCREMENT, bookTypeName VARCHAR(20), bookTypeDesc VARCHAR(200) );
123456789101112131415CREATE TABLE t_book( id INT PRIMARY KEY AUTO_INCREMENT, bookName VARCHAR(20), author VARCHAR(10), price DECIMAL(6,2), bookTypeId INT, CONSTRAINT `fk` FOREIGN KEY (`bookTypeId`) REFERENCES `t_bookType`(`id`) );
查看表结构1DESC 表名;
查看表的创建语句1SHOW CREATE TABLE 表名;
修改表名1ALTER TABLE t_book RENAME t_book2;
修改字段更改后的名字 数据 ...
cmd命令操作MySQL数据库
进入数据库命令行需要先进入数据库安装目录的bin文件夹,然后输入下面命令进入数据库命令行,-p和后面的密码之间没有空格
1mysql -u root -p123456
常用命令查看已有数据库
1show databases;
创建数据库
1create database 数据库名;
删除数据库
1drop database 数据库名;
使用数据库
1use 数据库名;
查看已有的表
1show tables;
PS.连接远程数据库的命令如下,端口号3306可以省略(这是i)
1mysql -h IP地址 -P 3306 -u 用户名 -p密码
宠物医院管理系统
项目地址GitHub地址:https://github.com/a6678696/PetHospital
使用的技术本项目核心技术采用Spring Boot+Mybatis;开发工具idea;数据库MySQL5.6;模版引擎采用的是Thymeleaf;安全框架采用Shiro,实现了完整权限系统,Controller方法采用Shiro注解来实现有效的权限控制;前台界面采用了Bootstrap技术;后台界面采用了EasyUI技术;
功能介绍本系统前台面向的用户是客户,客户可以进行预约、浏览医院发布的文章、进入医院商城为宠物购物、如有疑问可以向官方留言、还可以查看关于自己的所有记录信息,如:看病记录、预约记录、疫苗注射记录等。后台面向的用户是医院人员,系统管理员拥有最高权限,可以对所有数据进行管理,为所有的角色分配权限以及创建角色;业务管理员的权限主要是对一些常用数据的维护;医生可以接受客户发布的预约医生的预约单以及处理属于自己的预约单,回答客户的问诊;美容师可以接受客户发布的预约美容的预约单以及处理属于自己的预约单。
本系统的详细功能需求如下所示
未注册用户非注册用户(即游客身份)进入 ...
IntelliJ IDEA Maven工具栏按钮的作用
clean清理,在进行真正的构建之前进行一些清理工作,移除所有上一次构建生成的文件。执行该命令会删除项目路径下的target文件,但是不会删除本地的maven仓库已经生成的jar文件
validate验证,验证工程是否正确,所需的信息是否完整
compile编译源码,编译生成class文件,编译命令,只编译选定的目标,不管之前是否已经编译过,会在你的项目路径下生成一个target目录,在该目录中包含一个classes文件夹,里面全是生成的class文件及字节码文件
test单元测试,测试
package打包,将工程文件打包为指定的格式,例如JAR,WAR等。这个命令会在你的项目路径下一个target目录,并且拥有compile命令的功能进行编译,同时会在target目录下生成项目的jar/war文件。如果a项目依赖于b项目,打包b项目时,只会打包到b项目下target下,编译a项目时就会报错,因为找不到所依赖的b项目,说明a项目在本地仓库是没有找到它所依赖的b项目,这时就用到install命令了
verify核实,检查package是否有效、符合标准
install安装至本地仓库,将 ...
IntelliJ IDEA将Spring Boot项目打包成war包
修改pom.xml文件修改打包方式修改pom.xml的packaging节点改 war
1<packaging>war</packaging>
排除Tomcat容器排除Spring Boot内置的Tomcat容器
12345678910111213141516171819<!--移除嵌入式tomcat插件--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!--移除嵌入式tomcat插件--> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo ...
进制
十进制我们平时所有的数字就是十进制
二进制用 0 和 1 表示
进制转换二进制转换成十进制
整数二进制转化为十进制
方法:“按权展开求和”,该方法的具体步骤是先将二进制的数写成加权系数展开式,而后根据十进制的加法规则进行求和
规律:个位上的数字的次数是0,十位上的数字的次数是1,……,依次递增,而十分位的数字的次数是-1,百分位上数字的次数是-2,……,依次递减
例如:二进制整数11001=1*2^4 + 1*2^3 + 0*2^2 + 0*2^1 + 1*2^0=25
小数二进制转化为十进制
二进制小bai数的位权从小数点向右依次为-1、-2、-3……,按照这个du位权计算就可以zhi得到十进制小数
例如:二进制小数0.1011=1*2^(-1) + 0*2^(-2) + 1*2^(-3) + 1*2^(-4)=0.6875
十进制转换成二进制一个十进制数转换为二进制数要分整数部分和小数部分分别转换,最后再组合到一起
整数十进制转换成二进制
整数部分采用 “除2取余,逆序排列”法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此 ...