hello
idea+maven+mybatis+mysql,连接本地数据库并进行简单查询,+test
代码在https://github.com/Claireeeee/Demos-while-learning-Java/tree/master/hello
大坑:
mysql和connecter版本问题:
**MySQL 8.0 以上版本的数据库连接有所不同:**
* 1、MySQL 8.0 以上版本驱动包版本 [mysql-connector-java-8.0.16.jar]
* 2、**com.mysql.jdbc.Driver** 更换为 com.mysql.cj.jdbc.Driver。
* MySQL 8.0 以上版本不需要建立 SSL 连接的,需要显示关闭。
* 最后还需要设置 CST。
加载驱动与连接数据库方式如下:
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/students?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT" />
而且
在xml文件中 &符号 需要根据 HTML的规则转义
& ->“&”(就像上面最后写的那样
maven:
- pom使用:依赖引入与版本查询(可以到maven的一些搜索网站如https://mvnrepository.com/)进行搜索可用版本)
mybatis
配置统一放resource文件夹下
- recourse->mybatis-config.xml: properties文件,数据库连接environments(包括driver,url,user和password等),mapper文件路径
- recourse->mapper文件夹:放置sql语句映射的文件(xml
- 流程:用id调用映射语句,返回结果转换之后放入java对象,业务代码直接处理对象
test
一些测试知识的应用
- 和业务代码放在同一个包,测试类名加test
业务类User
就是一个很简答的pojo
网友评论