发表于: 2017-05-14 23:50:39

2 1098


今日完成:


连接DB中断后TryCatch可以输出错误


随机生成字符串,使用jdbc向数据库插入两亿条数据,电脑风扇转的飞起,在没索引的情况下查询一个数据

mysql> select * from student where user_name = '75acd8c0-65fb-450a-97fa-507dc91e395a';

+----+--------------------------------------+---------------------+

| id | user_name                            | add_time            |

+----+--------------------------------------+---------------------+

|  1 | 75acd8c0-65fb-450a-97fa-507dc91e395a | 2017-05-14 18:47:14 |

+----+--------------------------------------+---------------------+

1 row in set (56.63 sec)

给name字段设置了普通索引 查询一个数据,设置索引用时很久,期间电脑硬盘容量一直在减少是什么情况?

mysql> select * from student where user_name = 'b1cd9523-7a75-491e-98ca-b1be56f4ee7b';

+-----+--------------------------------------+---------------------+

| id  | user_name                            | add_time            |

+-----+--------------------------------------+---------------------+

| 976 | b1cd9523-7a75-491e-98ca-b1be56f4ee7b | 2017-05-14 18:47:14 |

+-----+--------------------------------------+---------------------+

1 row in set (0.00 sec)

这差距也太大了,秒查啊


检查代码是否符合规范,如果DB表格有改动,应该改哪些内容,需要多少

 

如果表格的字段有改动,相应的sql语句也需要改动,类里的set、get方法也需要改动


任务小结:

1.使用mysql创建数据库,建表,做增删改查操作

2.使用图形界面工具Navicat操作数据库

3.使用Maven管理项目,通过pom.xml配置文件方便下载需要导入的jar包,使用Maven命令对项目  打包,做单元测试

4.使用JDBC连接数据库,对数据库实现增删改查操作

5.JDBC的升级版mybatis,通过配置文件连接数据库,写sql语句,简化了JDBC的大量代码,提高了对数据库的操作。

6.建立student类,DaoStudent类,Daoimpl实现类,以及Test类,实现数据库的增删改查

7.junit单元测试,可以理解为是一个包含多个main方法的工具,junit可以一次跑多个测试方法,而main方法一个类中只能有一个。

8.Spring 配置文件,通过bean创建实例

9.使用log4j打日志,查看错误信息

10.使用linux系统,连接远程服务器,配置端口,熟悉Linux系统操作命令

11.TayCatch捕捉异常,打印异常,数据库断开后可以Catch打印出

12.大型数据库,通过索引可以更快速的查询


明天计划:

学习Rest接口

创建Maven WEB工程










返回列表 返回列表
评论

    分享到