发表于: 2020-09-21 22:15:49

1 1482


今天完成的事情:

1.了解IDEA是什么?IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。最突出的功能自然是调试(Debug),可以对Java代码,JavaScript,JQuery,Ajax等技术进行调试。


2.DAO是什么?DAO(Data Access Object) 数据访问对象是一个面向对象数据库接口,Dao的作用是封装对数据库的访问:增删改查,不涉及业务逻辑,只是达到按某个条件获得指定数据的要求。

JDBC:Java数据库连接(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口主要作用:1.与数据库建立连接。2.发送 SQL 语句。3.处理结果。

JDBC Template(JDBC 模板)(https://blog.csdn.net/u011781521/article/details/72598730):模板就是事先准备好的东西,你只需要去套用就可以,JDBCTemplate就是这样的模板,通过设置JDBCTemplate可以减少对数据库的繁琐操作,例如连接数据库,获得链接关闭,获得statement,resultset,preparedstatement这些等等。

JdbcTemplate主要提供以下五类方法:1.execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句;2.update方法及batchUpdate方法:update方法用于执行新增、修改、删除等语句;3.batchUpdate方法用于执行批处理相关语句;

query方法及queryForXXX方法:用于执行查询相关语句;4.call方法:用于执行存储过程、函数相关语句。

MyBatis(https://mybatis.org/mybatis-3/zh/index.html):MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

16.在src/main/java下随便创建一个java文件,clean,install.查看本地的.m2下是否成功看到有Jar包。

创建Java文件

clean,在install.

在文件夹找到了jar包

mysql语句导入成功(参考网址:https://www.cnblogs.com/mfryf/p/3488764.html?spm=a2c6h.12873639.0.0.23d149eazjrTeY)


了解mysql索引:

索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。上述SQL语句,在没有索引的情况下,数据库会遍历全部200条数据后选择符合条件的;而有了相应的索引之后,数据库会直接在索引中查找符合条件的选项。如果我们把SQL语句换成“SELECT * FROM article WHERE id=2000000”,那么你是希望数据库按照顺序读取完200万行数据以后给你结果还是直接在索引中定位呢?上面的两个图片鲜明的用时对比已经给出了答案(注:一般数据库默认都会为主键生成索引)。索引是输入关键词,就能查到对应资料的工具,切不会消耗电脑太多运算资源。

索引的好处:使查询速度变快,不消耗太多资源;因为直接定位到需要的位置,从而减少了表减少表的检索行数;进一步提升了性能。

索引的坏处:创建索引和维护索引,会耗费时间,随着数据量的增加而增加。切会单独的占用物理空间。

参考网址(https://blog.csdn.net/xluren/article/details/32746183,https://www.cnblogs.com/chenshishuo/p/5030029.html)

    • 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
    • :类是一个模板,它描述一类对象的行为和状态。





明天计划的事情:继续学习Java基础知识,为步骤17打好基础。



遇到的问题:

mysql 命令行的数据导出导入(补)

导出数据发生错误

通过看师兄的日报,知道需要退出MySQL,重新编写命令:MySQLdump -u root -p xueshenbiao >d:\xueshenbiao.sql

转出成功





收获:了解了IDEA,DAO,JDBC,JDBC Template,MyBatis,以及Java的一些基础知识


返回列表 返回列表
评论

    分享到