发表于: 2018-01-04 23:00:29
1 493
今天完成的事情:任务一总结
1. MySQL的基础知识:
1.安装:
linux:
sudo apt-get install mysql-server mysql-client
,根据提示输入root密码即可;windows:到mysql官网下载安装包,下一步
2.登陆:
mysql -uroot -p
,输入密码。退出:>exit。默认端口:33063.数据库的基本命令:一定要以“;”结束
显示所有数据库:
show database;
创建数据库:
create database name;
删除数据库:
drop database name;
选择数据库:
use databasename;
创建表:
create table name(> 字段,数据类型);
查看表:
show tabales;
或者desc tablename
删除表:
drop table name;
增数据:
INSERT INTO 表名 VALUES(1,'男','张三'); //按字段顺序值完全匹配
或
INSERT INTO 表名(字段1,字段2) VALUES(数据1,数据2);
删数据:
DELETE FROM tablename;//删除所有表数据
或者
DELETE FROM tanlename WHERE id = 2;//带条件删除
改数据:
UPDATE 表名 SET 字段名=数据; //修改表的字段的所有值
或者
UPDATE 表名 AET 字段1=数据1,字段2=数据2 WHERE id=2; //修改id为2的字段数据
查数据:
SELECT * FROM 表名; //查询所有列字段
SELECT 字段1,字段2 FROM 表名;//查询指定字段
SELECT * FROM 表名 WHERE id=2 AND name='李四';//条件查询
- 这些都是Mysql数据库最最基本的基础知识,后续对于MySQL还需要更加深入的学习。
2. 开发工具及环境配置:
JDK的安装配置:
1.安装:从官网下载系统对应的JDK版本,如果是windows就点击下一步安装,记住安装位置;linux系统就解压到一个文件夹如:/usr/local/java;
2.配置:
windows在系统环境添加:电脑->属性->高级系统设置->环境变量
添加 JAVA_HOME:C:\Program Files\Java\jdk1.8.0_111(改成自己的路径)
在Path中添加:%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin
linux:在/etc/profile文件末尾添加:
# java_home
export JAVA_HOME=/usr/local/java/jdk1.8.0_131 (改成你的路径)
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:{JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
3.验证:命令行:java 和 javac 命令显示信息
Maven3的安装配置:
1.安装:从maven官网下载系统对应的压缩包,解压到相应目录并记住路径
2.配置:
windows:在环境变量中添加M2_HOME:C:\Program Files (x86)\apache-maven-3.3.9(改成自己的路径)
在Path中添加%M2_HOME%\bin;(注意添加;)
linux:在/etc/profile文件末尾添加:
# maven_home
export M2_HOME=/usr/local/maven/apache-maven-3.5.0 (改成你的路径)
export PATH=$PATH:$M2_HOME/bin
3.验证:命令行 :mvn -version 显示相关信息
IDE的相关配置:将maven文件夹里的配置文件settings.xml移动到 用户/.m2/
下,在IDE中设置选择此配置文件。
3. 编写项目:
项目目录结构:
-src
-main
-java
-com.jnshu.task1
-domain
Student.java //学生实体类,属性及getter,setter
-mappers
StudentMapper.java //学生映射接口,注解配置mybatis映射
-services
StudentService.java //接口service实现
-util //mybatis工具类
MyBatisSqlSessionFactory.java //单例工厂,配置数据库连接
MyBatisUtil.java //mybatis工具类,配置数据库连接
-resources
-sql //sql文件
create_tables.sql
drop_tables.sql
sample_data.sql
-xmlConfig
StudentMapper.xml //映射配置文件,xml配置mybatis映射
application.properties //jdbc数据库连接配置文件
log4j.properties //log4j
mybatis-config.xml //mybatis配置文件
-test
-java
-com.jnshu.task1.services
StudentServiceTest.java //StudentService测试类
TestDataPoulartor.java //数据库连接测试类
-resources
log4j.properties //log4j
pom.xml //Task1模块pom文件
4. 远程部署:
远程mysql连接配置:
1. 设置/etc/mysql/my.cnf 里 bind-address = 0.0.0.0
2. 给mysql用户设置远程访问权限:
> grant all on *.* to root@‘%’ identified by ‘123456’;
> flush privileges;
3.客户端远程连接mysql,将项目中JDBC的url中的localhost改为服务器ip
maven跑单元测试:将github上的maven项目clone到服务器,进入目录执行maven test
命令。也可以用maven clean package
进行项目打包。
明天打算做的事情:开始任务二
遇到的问题:spring和Mybatis的整合还不是很熟练,需要再学习一下
收获:完成任务一总结,深度思考
评论