发表于: 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。默认端口:3306

  • 3.数据库的基本命令:一定要以“;”结束

    • 显示所有数据库: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的整合还不是很熟练,需要再学习一下


收获:完成任务一总结,深度思考



返回列表 返回列表
评论

    分享到