虽然夜已深,也有些许犯困,但我还是要对今天的学习简单做个总结。今天其实主要是解决了Mysql和Mybatis的入门问题。
一、Mysql搭建与使用
我使用的mysql-8.0.31版本的数据库,在Mysql的搭建过程中,主要有几点收获:
1、安装的时候,要将my.ini拷贝至目录。mysql的默认密码是:root@123456
2、常用的命令:(需要在cmd窗口以管理员身份运行的情况下)
mysql服务的关闭:net stop mysql
mysql服务的开启:net start mysql
二、Mybatis第一个测试用例
首先Mybatis和传统的JDBC不同,给我的感受是:将逻辑代码进一步与数据库DML操作分离开来了。数据库语句写在了配置文件中,分得更为细致和明确,不用去代码中找语句。主要有这么几个关键文件。
1、SqlMapConfig.xml文件。这个文件是用于数据库连接的配置文件,配置数据库连接池,用于配置数据库连接参数。这个位置需要注意driver驱动包的加载,mysql5及其以下的是加载org.gjt.mm.mysql.driver,而mysql8加载的是com.mysql.cj.jdbc.Driver,而mysql6和7印象中加载的是com.mysql.jdbc.Driver,配置的时候需要注意哈
![](https://img.haomeiwen.com/i5377299/6a2e118f0e6bbb0a.png)
2、PojoMapper.xml文件。这个文件是用于配置数据库查询有语句的。主要是入参类型parameterType和出参类型resultType要设置对,同时这个文件是严格区分大小写的,要注意
![](https://img.haomeiwen.com/i5377299/527abd5e1afb49a5.png)
三、运行一下最后的测试效果
通过传入id值=2检索出数据库中的用户信息(见控制台),这里有个小注意事项,用SimpleDateFormat sdf= new SimpleDateFormat("YYYY-MM-dd")做sdf.format格式转换的时候,要注意DD和dd的区别,dd标识年月日中的日,而DD则表示的是在这个年份中的第几天。同时YYYY和yyyy也是不一样的,YYYY如果你的日期所在周是第二年,则这个日期转换也是不准确的,会多出一年(有兴趣可以自己试下哈)
![](https://img.haomeiwen.com/i5377299/5ad0c84d2cd84843.png)
结束
网友评论